我打开了一个弹出窗口,如下所示:
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();
即,该脚本在父窗口中。这是为了避免在子窗口中使用脚本。
但是它不起作用。需要一些修改
答案 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)
}
});
就是这样。