javascript - 尝试从 window.open() 访问传递的 URL

标签 javascript html

我正在尝试从 window.open 访问已解析 URL 的 URL。我知道这听起来很愚蠢,但我想在用户执行一些操作后获取 URL 的值。

这是我一直在玩的代码片段,

function myFunction() {
  var myWindow = window.open("http://google.com", "MsgWindow", "width=200,height=100");

  document.getElementById("demo").innerHTML =
    "The full URL of this page is:<br>" + myWindow.location.href;
}
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>

最佳答案

I'd like to get the value of the URL after user performs a few actions.

你不能。您创建的窗口是一个跨域框架,因此您无法访问它的位置。

这是必要的,因为窗口的位置可能包含私有(private)信息——例如,许多较旧的网络应用程序将在 URL 中包含 session ID。

关于javascript - 尝试从 window.open() 访问传递的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54717227/

相关文章:

JavaScript 代码在 localhost 中有效,但在实时站点中无效?

javascript - 从 HTML 获取付款金额以在 Node.js 文件中收费

javascript - jQuery UI 没有方法 'sortable'

javascript - 淡出后的进度

javascript - 网页中元素图像的动态变化

php - 如何使用 uploadify 传递表单值

javascript - 添加新的 Canvas 上下文方法

javascript - Angular:如何在输入字段中强制大写

javascript - 如何使用javascript FileReader检测文件扩展名

javascript - 包含具有动态宽度的列表项的无序列表 - 水平菜单