-1

是否可以从 URL 执行 javascript 函数?

就像是:http://www.mysite.com/mypage.php?alert(HelloWorld);

当访问此 url 时,它应该运行脚本。

4

4 回答 4

1

在任意网站上?不,这意味着浏览器会在每个站点上创建一个可怕的XSS 安全漏洞。

在您的网站上?您可以编写一个服务器端脚本来读取查询字符串并将其注入到一个<script>元素中……这会给您的网站带来上述可怕的 XSS 安全漏洞。

于 2013-04-24T09:30:34.900 回答
0

您可以在您的 PHP 文件中定义它!

你的 PHP 文件:

if($_GET['script'] == "1")
{
...do script
}

在您的网址中:

http://youraddress.com/index.php?script=1

为自己定制。希望有帮助

于 2013-04-24T09:53:10.003 回答
0

这是不可能的,而且将是一个巨大的安全问题。在登录页面中设置脚本并在加载后运行它

于 2013-04-24T09:31:36.057 回答
0

这是一件非常愚蠢的事情。但是你可以...你不需要 PHP。只需使用 Javascript。

在 <body onload=""> 只放 eval(decodeURIComponent(window.location.search.substr(1))); 像这样:

<body onload="eval(decodeURIComponent(window.location.search.substr(1)));">

网址应该像http://www.mysite.com/mypage.php?alert ('HelloWorld');

(所以丢掉 url 中的 <script></script> )

于 2013-04-24T09:34:08.563 回答