当前位置:  开发笔记 > 编程语言 > 正文

从URL /地址栏调用Javascript函数

如何解决《从URL/地址栏调用Javascript函数》经验,为你挑选了5个好方法。

是否可以从URL调用javascript函数?我基本上试图在我无法访问源的页面中利用JS方法.

就像是: http://www.example.com/mypage.aspx?javascript:printHelloWorld()

我知道如果你把javascript:alert("Hello World");它放到地址栏就行了.

我怀疑答案是否定的,只是想知道是否有办法做到这一点.



1> Nick Craver..:

没有超链接,没有.除非页面内部专门为此设置了脚本并且它正在检查某些参数....但是对于你的问题,不,在浏览器中没有内置的支持.

然而,有书签可以书签,以便从地址栏快速运行JavaScript功能; 不确定这是否符合您的需求,但它尽可能接近.


我基本上试图在一个我无法访问源的页面中调用JS方法.

2> hfarazm..:

写在地址栏中

javascript:alert("hi");

确保你在开头写:javascript:



3> 小智..:

您可以使用数据URI.例如: data:text/html,

欲了解更多信息,请访问:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs



4> 小智..:

/test.html#alert('heello")

test.html


请注意,此评估用户输入是非常危险的做法,通常不应该被允许.
是的,这太疯狂了.有些工作场所会因为这种疯狂而被解雇.
这导致了@domenukk指出的反映跨站点脚本(XSS)问题.

5> heximal..:

您还可以放置以下内容

Click me

到您的html代码,并且当您单击“单击我”超链接时,javascript将出现在网址栏中,并且“警告”对话框将显示


* javascript将显示在哪个浏览器的url-bar *中?我从未见过。(我知道javascript:链接有效,我只是在谈论网址栏)
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有