如何使用特定的javascript函数创建一个url,以便在加载页面时运行

How can I make a url with speciphic javascript function to run when the page is load

本文关键字:url 加载 运行 一个 何使用 javascript 函数 创建      更新时间:2023-09-26

我想知道是否可以制作这样的url:

http://www.google.com/index.php?id=mycustomsearch,javascript:onload=initfunction1();

为了说明清楚,我会解释的。我想修改链接以进行javascript操作。能够给出完全相同的页面,但每次触发另一个基于链接的函数。

我写[,]只是为了示范。我不知道是否有办法做到这一点。

好的,不要通过URL中的查询字符串来解决问题。这将使您的网站面临XSS攻击。http://en.wikipedia.org/wiki/Cross-site_scripting

如果您想在页面加载后运行JavaScript函数,请使用JavaScriptjQuery并执行以下操作:

$(document).ready(function() {
   YourFunction();
 });
function YourFunction() {
   alert('Your function logic');
}

当然,您可以通过查询字符串过滤函数名,但不要将JavaScript嵌入URL中。

http://www.yoursite.com/?function=YourFunction

如果不使用机器上安装的防油剂之类的东西,不,你不能(也不应该)这样做。如果URL在你的某个域上,你可以将脚本嵌入到你的页面中,如果它是别人的。。。编号