所以我在网站上有一个看起来像这样的按钮;
SELECT * FROM mySweetTable WHERE ISNULL(createdDate, '01-JAN-1900') >= '01-JAN-2015'
我想使用greasemonkey,所以我可以在新窗口中打开按钮的URL。
任何帮助都将不胜感激。
我已经尝试搞乱这个但没有运气: Using Javascript to click on a given button AND have it open in a new window (甚至不适用于那个网站上的例子)
答案 0 :(得分:1)
window.location
设置当前窗口的网址。要打开新窗口,您需要使用window.open
。这应该有效:
var btn = document.getElementById("ch01_changebutton");
var x = btn.getAttribute("onclick");
x = x.replace("location.href=","open(");
x = x.replace(";",",'_blank');");
btn.setAttribute("onclick",x);
答案 1 :(得分:0)
我会创建一个javascript功能来更改位置,然后让按钮触发。
var changeLocation = function(url) {
window.location.href = url;
}
然后在你的onclick上:
onclick="changeLocation('www.url.com'); return false;"
BTW:有些浏览器不喜欢onclick。看看add onclick event to newly added element in javascript
答案 2 :(得分:0)
我建议使用
<a href="https://www.websiteurl.com" target="_blank">
没有JavaScript,但如果有表单需要通过点击按钮提交,这是使用JavaScript打开新窗口的正确方法:
window.open("https://www.websiteurl.com");