你好精彩的stackoverflow用户。
我对网址加载有疑问。
在许多浏览器和网络浏览器中,都有将网址加载到网站的功能,还有一个用于执行javascript的网址。
Load a website: http://www.google.com
Load a script: javascript:alert("Hello!");
我的问题是,有没有办法加载http请求以及javascript。
答案很可能没有,但我想确认一下,因为我找不到任何描述这个的资源。
我在想它会是这样的:
http://www.google.com&&javascript:alert("Hello!");
但问题是,这当然不正确。
我这样做的原因是提供一个url,一旦点击它,它也将执行某个javascript函数。这将在Android中。
我感谢任何回应,并理解答案可能不是。
答案 0 :(得分:1)
这完全取决于您是否控制了链接到的页面。如果你不能修改链接页面的来源,那么答案很简单,没有。
但是,如果它是你的页面,你可以在哈希中传递参数,然后在页面加载时读取哈希并相应地执行脚本。
window.onload = function () {
if (location.hash.indexOf("doSomething") > -1) {
// do something
}
};