Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.08.2012, 21:04
Аспирант
Отправить личное сообщение для INDUK Посмотреть профиль Найти все сообщения от INDUK
 
Регистрация: 04.07.2012
Сообщений: 31

Нет задержек нет, дело в кавычках/конструкции, которая как-то не правильно интерпретируется движком престашоп или ее какойлибо частью.
Решил задачю так
<script type="text/javascript" src="highslide/contentIdhighslide-html.js"></script>
</script><a class="highslide" href="#"
onclick="return hs.htmlExpand(this, obj)">
при клике увеличивается
 
</a>

в подключенном файле
var obj = {  contentId:'highslide-html' };


Знаю что через ж... но работает только так
Ответить с цитированием
  #12 (permalink)  
Старый 05.08.2012, 21:11
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Deff,
но у него то нет обертки в функцию, у него просто вызов метода, и никакой обертки. Понятно дело что оборачивая в функции нужно и контекст передавать.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #13 (permalink)  
Старый 05.08.2012, 21:12
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

INDUK,
а в чем сложность написать так:
<a class="highslide" href="#"
onclick="return hs.htmlExpand(this, {  contentId:&quot;highslide-html&quot;} )">
при клике увеличивается
 
</a>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #14 (permalink)  
Старый 05.08.2012, 21:24
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<a class="highslide" href="#" onclick="abxzs244=this;setTimeout('alert(\'abxzs244.href\')',100);return false;">
Клик
</a>
Ecли у него требует повторной экранировки = занчит функция в функции - this тож нужно передавать помимо кавычек


<a class="highslide" href="#" onclick="abxzs244=this;return hs.htmlExpand(abxzs244, {  contentId:&quot;highslide-html&quot;} )">
при клике увеличивается
 
</a>

Последний раз редактировалось Deff, 05.08.2012 в 21:27.
Ответить с цитированием
  #15 (permalink)  
Старый 05.08.2012, 21:35
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

HTML и XML ведь разрешают использовать одиночные кавычки без экранирование внутри значения атрибута, если оно взято в двойные кавычки - почему тогда тот код не работал? Мне самому интересно.

Последний раз редактировалось oneguy, 05.08.2012 в 21:38.
Ответить с цитированием
  #16 (permalink)  
Старый 05.08.2012, 21:37
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

oneguy,
если у него Пример в посту 14 - 1-й вариант (он себя в функции использует одиночные
Ответить с цитированием
  #17 (permalink)  
Старый 05.08.2012, 21:49
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от oneguy
Мне самому интересно
это каким то образом с движком prestashop связано-если кто работал
Ответить с цитированием
  #18 (permalink)  
Старый 06.08.2012, 23:49
Аспирант
Отправить личное сообщение для INDUK Посмотреть профиль Найти все сообщения от INDUK
 
Регистрация: 04.07.2012
Сообщений: 31

Сообщение от devote Посмотреть сообщение
INDUK,
а в чем сложность написать так:
<a class="highslide" href="#"
onclick="return hs.htmlExpand(this, {  contentId:&quot;highslide-html&quot;} )">
при клике увеличивается
 
</a>
Это совсем не сложно, однако не работает
Ответить с цитированием
  #19 (permalink)  
Старый 07.08.2012, 01:02
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от INDUK
Это совсем не сложно, однако не работает
ну тогда сложно сказать что у вас там за движок такой, который портит выходные данные.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #20 (permalink)  
Старый 07.08.2012, 01:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

INDUK,

<a class="highslide" href="#"
onclick='abxzs244=this;return hs.htmlExpand(abxzs244, {  contentId:"highslide-html"} )'>
при клике увеличивается
 </a>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заэкранировать кавычки в переменной? FRIE Общие вопросы Javascript 5 17.07.2012 22:02
движок этого форума igrok Оффтопик 14 25.09.2010 10:07
Нужны кавычки, но ' - такие кавычки занимает PHP, " - а такие JavaScript. FirstFrost Общие вопросы Javascript 14 13.07.2010 14:43
Простой графический движок: SVG vs Canvas stryaponoff Общие вопросы Javascript 5 29.06.2010 16:59
Бесплатный движок для сайта greatilya Ваши сайты и скрипты 9 03.05.2009 15:28