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

类似:javascript:alert(2);... 类似:javascript:alert(2); 展开
 我来答
翼网天狼
2010-10-05 · 超过31用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:79.5万
展开全部
看您的意思应该是在地址栏里输入JS代码,来调用页面中已经存在的JS脚本,或者是调用自己的JS脚本。

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

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

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

2、调用已经存在的脚本

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

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

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

希望能够有所帮助,祝你成功
_Herobs
推荐于2016-06-28 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:132
采纳率:80%
帮助的人:85.1万
展开全部

首先可以明确可以通过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);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式