是否可以从 URL 调用 javascript 函数?我基本上是在尝试在我无法访问源代码的页面中利用 JS 方法。
就像是: http://www.example.com/mypage.aspx?javascript:printHelloWorld()
我知道如果你javascript:alert("Hello World");
输入地址栏它会起作用。
我怀疑这个答案是否定的,只是想知道是否有办法做到这一点。
是否可以从 URL 调用 javascript 函数?我基本上是在尝试在我无法访问源代码的页面中利用 JS 方法。
就像是: http://www.example.com/mypage.aspx?javascript:printHelloWorld()
我知道如果你javascript:alert("Hello World");
输入地址栏它会起作用。
我怀疑这个答案是否定的,只是想知道是否有办法做到这一点。
没有来自超链接,不。除非页面内部有专门用于此的脚本并且它正在检查某些参数......但对于您的问题,不,浏览器中没有内置支持。
然而有书签工具,你可以书签快速从地址栏运行JavaScript的功能; 不确定这是否满足您的需求,但它尽可能接近。
写在地址栏
javascript:alert("hi");
确保你在开头写: javascript:
您可以使用数据 URI。例如:
data:text/html,<script>alert('hi');</script>
更多信息请访问:https : //developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
/test.html#alert('你好')
test.html
<button onClick="eval(document.location.hash.substring(1))">do it</button>
您也可以放置以下内容
<a href='javascript:alert("hello world!");'>Click me</a>
到您的 html 代码,当您单击“单击我”超链接时,javascript 将出现在 url-bar 中,并且警报对话框将显示