javascript - 加载页面并在 url 中执行 javascript

标签 javascript url webview

你好出色的 stackoverflow 用户。

我有一个关于 url 加载的问题。

在许多浏览器和网络查看器中,都有将 url 加载到网站的功能,但也有执行 javascript 的 url。

Load a website: http://www.google.com
Load a script: javascript:alert("Hello!");

我的问题是,有没有办法既加载 javascript 又加载 http 请求。

答案很可能是否定的,但我想确认一下,因为我找不到任何描述这一点的资源。

我想它应该是这样的:

http://www.google.com&&javascript:alert("Hello!");

但问题是,当然,这是不正确的。

我之所以这样做,是为了提供一个url,一旦被点击,它也会执行某个javascript函数。这将在 Android 中。

我很感激任何回复,并理解答案可能是否定的。

最佳答案

这完全取决于您是否可以控制所链接的页面。如果您不能修改链接页面的来源,那么答案很简单,不能。

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

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

关于javascript - 加载页面并在 url 中执行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474963/

相关文章:

javascript - Eclipse 大纲 View - Eclipse 中可见的 JavaScript 类别?

javascript - 纠正 Controller 不添加空值的问题

python - 如何使用 Python 将 URL 查询字符串转换为元组列表?

Javascript打开一个URL +用户输入的文本

android - 应用程序因 base.apk!libmonochrome.so 而崩溃

javascript - 如何将 anchor 包含到放置在不同模板中的元素?

javascript - 轻松设置 react redux with next.js (React)

url - jQuery 手机 : URL query string does not change

android - 如何在未附加到 Activity 的 View 中选择和复制文本?

android - 如何在android的webview中调试javascript