通过地址栏执行的 JavaScript 在 Firefox 7、8 中不起作用

通过地址栏执行的 JavaScript 在 Firefox 7、8 中不起作用

通过地址栏执行的 JavaScript 在 Firefox 7、8 中不起作用。例如,当我将下面的代码粘贴到地址栏并按下时,它在 Chrome 中可以运行Enter

javascript:alert("hello world!");

在最新的 Firefox 中,它不起作用。为什么?我该如何让它工作?

答案1

这是安全问题。其他浏览器也会遵循此限制...

改用 firebug ;)

答案2

如果您想从 url 执行 javascript,那么您必须使用以下命令:

假设你有一个网站:http://www.site.com/post.php.然后在 post.php 中插入:

if (!empty($_GET['action']) && $_GET['action'] == myfunction ){
echo '<script>alert("Hi User");</script>';
}

之后,当您输入:http://www.site.com/post.php?action=myfunction

然后脚本就会显示出来。

相关内容