我的 xul 文件中有 js,我想从主窗口调用特定函数

发布于 2024-12-17 23:36:09 字数 460 浏览 1 评论 0原文

现在我将尝试提及我的问题:

我的 Javascript 文件中有一个名为 playIt() 的函数。

这是 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 时什么也没有发生,并且该函数没有启动。

Now I will try to mention my problem:

I have a function called playIt(), inside my Javascript file.

This is the Javascript file:

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

This Javascript code is inside a XUL file.

And I have this source code:

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

But the problem is that nothing happens when I click on the div and the function doesn't start.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

段念尘 2024-12-24 23:36:10

更好的方法是在内容加载后附加一个事件。

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

在 < 行之后code>// 对加载的页面执行一些操作。
添加您自己的代码

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

编辑:
在任何内容之前从 onclick 属性中删除 javascript: 并重新测试!

better way is to attach an event once the content has loaded.

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

after the line // do something with the loaded page.
add your own code

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

Edit:
remove the javascript: from the onclick attribute before anything and re-test !!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文