首页 > 解决方案 > 用 JS 检查 URL

问题描述

我有两个脚本,首先单击按钮,然后在该浏览器打开一个新窗口后,我应该通过第二个脚本单击另一个按钮,是否可以同时运行它们,我的意思是团结那些脚本在一起?

function run() {
var confirmBtn = document.querySelector(".selector,anotherSelector ");
}

在这个新窗口出现之后,这是我脚本的第二部分

var rooms = document.querySelectorAll(" .btn-a-offers");
console.log(rooms);
for (var room = 0; room < rooms.length; room++) {
    rooms[room].click();
}
var prices = document.querySelectorAll(" .li-right-side>strong");
console.log(prices);
for (var price = 0; price < price.length; price++) {

}
var prices = [];
document.querySelectorAll(".new-pa-hotelsoffers .li-right-side > strong").forEach(function(price) {
    prices.push(parseFloat(price.innerHTML.replace(/[^0-9.]/g, "")))
})
console.log(
    Math.min(...prices).toFixed(2)
)

我的英语不是那么好,所以我想确保我解释的一切都正确,第二个脚本必须在新窗口中执行,在第一个脚本之后打开

标签: javascript

解决方案


您应该像这样在 URL 查询中传递一些参数:

// first-script.js
openNewWindow('http://example.com?run-second-script=1') // openNewWindow is fake function, just for demo

// second-script.js
if (window.location.search.includes('run-second-script=1')) { ... your code here ...}

推荐阅读