我想知道我是否可以像这样制作网址:
http://www.google.com/index.php?id=mycustomsearch,javascript:onload=initfunction1();
为了清楚我会解释。 我想修改链接以进行javascript操作。 为了能够给出相同的确切页面,但每次基于链接的其他功能都可以进行triger。
我写了[,]只是为了演示。如果有办法,我不知道。
答案 0 :(得分:0)
好的,不要通过URL中的查询字符串来解决问题。这将使您的站点打开XSS攻击。 http://en.wikipedia.org/wiki/Cross-site_scripting
如果您想在页面加载后运行JavaScript函数,请使用JavaScript
或jQuery
并执行以下操作:
$(document).ready(function() {
YourFunction();
});
function YourFunction() {
alert('Your function logic');
}
您可以通过查询字符串过滤函数名称,但是请不要将JavaScript嵌入到URL中。
http://www.yoursite.com/?function=YourFunction
答案 1 :(得分:0)
如果没有使用你机器上安装的greasemonkey之类的东西,不,你不能(也不应该)这样做。如果网址位于您的某个域中,则可以在您的网页中嵌入该脚本,如果它是其他人的...不。