Выполнение JS в JS

Статус
В этой теме нельзя размещать новые ответы.

spliter

Постоялец
Регистрация
3 Дек 2007
Сообщения
110
Реакции
12
Хочу сделать на страничке по наведению на слово подсказку (tooltip), и чтобы в этом tooltip подгружался js нужный мне контент.

<script type="text/javascript">new ToolTip('tooltip-7','ВОТ ЗДЕСЬ НАДО ВСТАВИТЬ СКРИПТ', { mode: 'cursor', display: 'inline', width: 850, style: 'default', sticky: 1 });</script>

если просто вставлять скрипт, то ничего не работает. подскажите плиз как реализовать...
 
Какую библиотеку ToolTip ты используешь?
 
попробуй eval(), может поможет...
 
Обычно любая библиотека tooltip'ов делает какой-нибудь новый div с position:absolute и z-index: > 0, и твою подсказку вставляет внутрь этого div. То есть по идее если ты втупую напишешь вместо
Код:
<script type="text/javascript">new ToolTip('tooltip-7',
'ВОТ ЗДЕСЬ НАДО ВСТАВИТЬ СКРИПТ', { mode: 'cursor', display: 'inline',
width: 850, style: 'default', sticky: 1 });</script>
вот это:
Код:
<script type="text/javascript">new ToolTip('tooltip-7',
'<script>alert("haha")</script>', { mode: 'cursor', display: 'inline',
width: 850, style: 'default', sticky: 1 });</script>
то оно как раз и создаст div с таким содержимым, и бровзер его выполнит.

Существует вероятность, что левые символы библиотекой экранируются, но это достаточно просто найти в коде библиотеки и закоментить. Возьми html-код тултипа и поищи его в исходнике библиотеки - скорее всего там же и будет код вывода надписи.
 
если JS в JS, сделай функцию тултипа
 
Какую библиотеку ToolTip ты используешь?
Вот сам тултип Для просмотра ссылки Войди или Зарегистрируйся Честно говоря я далек от ПХП :ah:

<script type="text/javascript">new ToolTip('tooltip-7',
'<script>alert("haha")</script>', { mode: 'cursor', display: 'inline',
width: 850, style: 'default', sticky: 1 });</script>

так не работает... это я изначально пробовал
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху