我正在尝试向页面添加一些html,以便使jquery引发事件。
然而,当我尝试评估JavaScript时,我的浏览器告诉我
Unexpected token <
我已经把所有出现的"替换为"。这并没有改变任何事情。我还计算了所有的"("、"("、"{"、"}"one_answers"<"以及">",以确保我没有遗漏任何结束字符。
但我觉得一切都很好。
我不确定我的代码中是否真的有拼写错误,或者我是否在错误的时间点插入了它(也许是在页面仍在加载时(?
我的剧本有什么问题吗?
<head>
<script src="jquery-3.3.1.min.js"></script>
</head>
<script>
$(document).ready(function()
{
window.postComMessage("document ready occurred!");
});
$(window).load(function()
{
window.postComMessage("window load occurred!");
});
</script>
ps:我正试图将此代码注入WebKit ActiveX中,以便在浏览器停止加载时收到通知。当页面似乎已停止加载时,我插入了此代码。
我只是为WebKitX:的任何其他用户回答这个问题
脚本很好,但显然不可能以这种方式注入qjuery。
一旦我知道如何实际操作,我就会更新我的答案。
编辑:webkitx.com更新了浏览器,使页面加载事件仅在页面完全加载(包括所有元素(后发生。所以我不再需要我的剧本了。
关闭<script />
标签怎么样。。。那不应该是</script>
吗?
您需要逃离<>
在If s
之后,这些字符将被解释为HTML标记而不是JavaScript。
您也可以将您的JavaScript放在一个单独的JavaScript文件中。