我有这个脚本,将打开弹出时,单击任何机构。 如何改变身体点击它应该是按钮点击或链接点击弹出之前出现?我需要创建任何按钮吗?代码非常感谢。更改主体onclick到按钮onclick
<script type="text/javascript">
var win = window.open('http://google.com', "popup", 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
if (!win){
// alert("failed for most browsers");
document.body.onclick = function() {
window.open('http://google.com', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
};
}else {
var thisdoc = document;
//Is it Chrome?
if(/chrome/.test(navigator.userAgent.toLowerCase())){
setTimeout(function() {
if ((win.innerHeight > 0) == false){
// alert("failed for chrome");
thisdoc.body.onclick = function() {
window.open('http://google.com', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
};
}
}, 100);
}else{
win.onload = function() {
if ((win.innerHeight > 0) == false){
// alert("failed for others");
thisdoc.body.onclick = function() {
window.open('http://google.com', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
};
}
};
}
}
</script>
JS:FIDDLE:http://jsfiddle.net/ayiem999/678Ru/(按扭CREATE请播放。)
我回答这个问题,以供参考:
<button id="3" onclick="reply_click(this.id)">B3</button>
<script type="text/javascript">
function reply_click(clicked_id)
{
window.open('http://google.com', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
}
</script>
你问它是否能够处理按钮点击没有按钮? – SLaks
现在,当我点击任何页面的弹出窗口将出现..我不想那样。我想它应该是一个按钮点击或链接点击不页身体点击 – airi
把'.onclick = function(){}'放在一个按钮元素而不是body上。 –