如何在弹出窗口中调用JavaScript命令?

时间:2019-01-25 09:33:42

标签: javascript

我打开了一个弹出窗口,如下所示: var pop=window.open("https://qqqqqqqq.com/awssdds");

现在,我想单击以下内容: $('[value="click here"]').click(); 在新打开的窗口中。 这该怎么做?

编辑: 我看起来像这样: var pop=window.open("https://qqqqqqqq.com/awssdds"); pop.$('[value="click here"]').click();  即,该脚本在父窗口中。这是为了避免在子窗口中使用脚本。 但是它不起作用。需要一些修改

2 个答案:

答案 0 :(得分:2)

您可以在网址中添加参数。

https://qqqqqqq.com/awssdds?alertmessage=thank%20you

然后您可以使用URLSearchParams在新窗口中检索参数

var v = new URLSearchParams(window.location.search);
var message = v.get("alertmessage");
if (message) {
  alert(message)
}

答案 1 :(得分:0)

首先要在页面加载后单击某些内容。

并添加alert消息作为查询。

https://qqqqqqq.com/awssdds?alert=alertmsg

在弹出页面中设置document ready。然后显示警报消息。

$(document).ready(function(){
   // Click the function after page load
   $('[value="click here"]').click();
   // get alert message and show it
   let params = new URLSearchParams(window.location.search);
   let alert_mag = params.get("alert");
   if (alert_mag) {
     alert(message)
   }
});

就是这样。