繁体   English   中英

当页面加载时,如何使用特定的javascript函数使URL运行

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

我想知道我是否可以像这样制作网址:

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在您的域中之一上,则可以将脚本嵌入到页面中(如果是别人的话)...不。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM