加载页面并在URL中执行javascript

时间:2012-02-28 01:12:57

标签: javascript url webview

你好精彩的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中。

我感谢任何回应,并理解答案可能不是。

1 个答案:

答案 0 :(得分:1)

这完全取决于您是否控制了链接​​到的页面。如果你不能修改链接页面的来源,那么答案很简单,没有。

但是,如果它是你的页面,你可以在哈希中传递参数,然后在页面加载时读取哈希并相应地执行脚本。

window.onload = function () {
    if (location.hash.indexOf("doSomething") > -1) {
        // do something
    }
};