如何在地址栏中输入一段js代码,使当前页面动态载入一段js脚本文件!

类似:javascript:alert(2);
2024-11-24 03:46:11
推荐回答(2个)
回答1:

看您的意思应该是在地址栏里输入JS代码,来调用页面中已经存在的JS脚本,或者是调用自己的JS脚本。

1、调用自己的脚本:可以试试下面的代码

javascript:var i;i=2;alert(i);

可以把JS的内容全部转成一行再输入,大文件可能比较困难

2、调用已经存在的脚本

比如,本页面中存在 iknowMap.upload() 这个函数,直接调用就可以了
javascript:iknowMap.upload();

PS:百度知道中每个有回答的页面都可以这么调用,

这属于一种XSS跨站脚本的方法,但在地址栏进行输入的话慎戚内容仅仅在宽基陵输入地址的本机锋好有效,因为脚本是执行在浏览器端的。

希望能够有所帮助,祝你成功

回答2:

首先可以明确可以通过javascript: xxxx这种形式做到

需要做的数者就是新建一个script标签,设置好地址,最后插入页面即可

具体可参考下面世含的代码:薯返薯

var myScript= document.createElement("script");
myScript.type = "text/javascript";
myScript.src="xxxx.js";
document.body.appendChild(myScript);

最终得到:javascript: var myScript= document.createElement("script");myScript.type = "text/javascript";myScript.src="xxxx.js";document.body.appendChild(myScript);