【发布时间】:2011-05-09 00:16:31
【问题描述】:
是否可以从 URL 调用 javascript 函数?我基本上是在尝试在我无法访问源代码的页面中利用 JS 方法。
类似:http://www.example.com/mypage.aspx?javascript:printHelloWorld()
我知道如果你将javascript:alert("Hello World"); 输入地址栏就可以了。
我怀疑这个问题的答案是否定的,只是想知道是否有办法做到这一点。
【问题讨论】:
-
您的 URL 必须显示什么行为 - 您想在该站点的上下文中执行 Javascript 吗?
-
URI 开头的
http:告诉浏览器“我希望你发出一个 HTTP 请求”,所以它会发出 HTTP 请求。我认为没有办法解决它。 -
如果我将
javascript:alert("Hi");粘贴到我的 Firefox (28.0) 地址栏中并按 Enter,则没有任何反应。也许这已被禁用? ...是的,显然它已被禁用,因为可以说服白痴将任何内容粘贴到他们的地址栏中。在这里找到信息:stackoverflow.com/a/18782801/111036 -
复制粘贴不起作用,但如果你键入它,它会起作用,看起来它没有被禁用,但粘贴时会被解析。
-
注意:它只在 Firefox 中有效,当 1. 你在一个实际的(非空的)页面上和 2. 你在它之前明确地放了“javascript:”。
标签: javascript url