У меня есть JS внутри XUL-файла, и я хочу вызвать определенную функцию из главного окна - PullRequest
0 голосов
/ 22 ноября 2011

Теперь я попытаюсь упомянуть мою проблему:

У меня есть функция с именем playIt() внутри моего файла JavaScript.

Это файл JavaScript:

playIt(){
    alert("yes it work!");
}

Этот код JavaScript находится внутри файла XUL.

И у меня есть этот исходный код:

<html>
<head>
<title>this is title</title>
</head>
<body>
<div id="clickIt" onclick="javascript:playIt();">
</body>
</html>

Но проблема в том, что ничего не происходит, когда я нажимаю на div и функция не запускается.

1 Ответ

2 голосов
/ 22 ноября 2011

лучший способ - прикрепить событие после загрузки контента.

https://developer.mozilla.org/en/Code_snippets/On_page_load

после строки // do something with the loaded page.
добавь свой код

doc.getElementById('clickIt').addEventListener('click',playIt,false);

Edit:
удалите javascript: из атрибута onclick перед чем-либо и повторите тест !!

...