2个回答
展开全部
看您的意思应该是在地址栏里输入JS代码,来调用页面中已经存在的JS脚本,或者是调用自己的JS脚本。
1、调用自己的脚本:可以试试下面的代码
javascript:var i;i=2;alert(i);
可以把JS的内容全部转成一行再输入,大文件可能比较困难
2、调用已经存在的脚本
比如,本页面中存在 iknowMap.upload() 这个函数,直接调用就可以了
javascript:iknowMap.upload();
PS:百度知道中每个有回答的页面都可以这么调用,
这属于一种XSS跨站脚本的方法,但在地址栏进行输入的话内容仅仅在输入地址的本机有效,因为脚本是执行在浏览器端的。
希望能够有所帮助,祝你成功
1、调用自己的脚本:可以试试下面的代码
javascript:var i;i=2;alert(i);
可以把JS的内容全部转成一行再输入,大文件可能比较困难
2、调用已经存在的脚本
比如,本页面中存在 iknowMap.upload() 这个函数,直接调用就可以了
javascript:iknowMap.upload();
PS:百度知道中每个有回答的页面都可以这么调用,
这属于一种XSS跨站脚本的方法,但在地址栏进行输入的话内容仅仅在输入地址的本机有效,因为脚本是执行在浏览器端的。
希望能够有所帮助,祝你成功
展开全部
首先可以明确可以通过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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询