在回答here之后,我正在尝试检查页面上是否有2个字符串然后执行该功能。
以下情况有效,但一旦我将其更改为&&哪个是AND的运算符它不起作用? - 我错过了什么吗? (这将是我的第一个Greasemonkey脚本)
这是我当前运行的OR运算符的代码 - 我只是希望它是AND(所以如果两个文本都存在则执行函数)
if (/(text1) || (text2)/i.test (document.body.innerHTML))
{
var input=document.createElement("input");
input.type="button";
input.value="Intuit SLI";
input.onclick = redirect;
input.setAttribute("style", "font-size:18px;position:absolute;top:120px;right:40px;");
document.body.appendChild(input);
function redirect()
{
var URLa = 'https://someurlhere';
var URL_FINALa = encodeURI(URLa);
window.open(URL_FINALa, '_blank');
}
}
答案 0 :(得分:1)
if (/text1/.test(document.body.innerHTML) && /text2/.test(document.body.innerHTML))