尝试评估 JavaScript 时出现意外的令牌<



我正在尝试向页面添加一些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文件中。

相关内容

  • 没有找到相关文章

最新更新