Функция oncklick и ее использование
Есть функция вынесеная в отдельный файл:
function openUserInfo(login) { window.open('http://game.timezero.ru/info.swf?login='+encodeURI(login), 'inf','width=300,height=335,top=335,left=300,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no'); } В основном файле страницы написан скрипт (Полностью его нет смысла приводить): var login = 'fobos'; document.write("<span style='cursor:pointer' onclick='openUserInfo(login)'>"); document.write(login); document.write("</span>"); Собственно скрипт не рабочий. И вопрос: Как мне использовать onclick чтобы параметр передавался туда с помощью переменной. Заранее спасибо |
ИМХО, скрипт рабочий. уменя работает на отличненько
<html> <head> <title>Title</title> <script type="text/javascript"> function openUserInfo(login) { window.open('http://game.timezero.ru/info.swf?login='+encodeURI(login), 'inf','width=300,height=335,top=335,left=300,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no'); } var login = 'fobos'; document.write("<span style='cursor:pointer' onclick='openUserInfo(login)'>"); document.write(login); document.write("</span>"); </script> </head> <body> </body> </html> попробуйте разобратся. может у вас не подключайтся внешний файл посему-то. проверьте в основном файле такое alert(openUserInfo); если работает, то попробуйте написать более полный код, или локализовать ошибку самостоятельно |
Gvozd,
Спасибо, уже разобрался. Точнее подсказали document.write("<span style='cursor:pointer' onclick='openUserInfo(\"" + login + "\")'>");Вот такое решение, которое мне нужно. Но все равно спасибо за помощь |
гы
самостоятельно ваш первый вариант является абсолютно рабочим. ошибка где-то в другом месте. судя по тому что второй пример у вас заработал, рискну предположитть, что переменная login у вас где-то дальше обнулялась, или что-то в таком духе |
Часовой пояс GMT +3, время: 12:01. |