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

时间:2012-09-05 14:10:02

标签: javascript function url

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

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

为了清楚我会解释。 我想修改链接以进行javascript操作。 为了能够给出相同的确切页面,但每次基于链接的其他功能都可以进行triger。

我写了[,]只是为了演示。如果有办法,我不知道。

2 个答案:

答案 0 :(得分:0)

好的,不要通过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

答案 1 :(得分:0)

如果没有使用你机器上安装的greasemonkey之类的东西,不,你不能(也不应该)这样做。如果网址位于您的某个域中,则可以在您的网页中嵌入该脚本,如果它是其他人的...不。