Javascript 如何打开两个弹出窗口
我计划在我的网站上创建一个弹出窗口。继续搜索我找到了一个代码来创建一个新的弹出窗口到我的网站Javascript 如何打开两个弹出窗口,javascript,jquery,html,popup,Javascript,Jquery,Html,Popup,我计划在我的网站上创建一个弹出窗口。继续搜索我找到了一个代码来创建一个新的弹出窗口到我的网站 <script type="text/javascript"> document.body.onclick= function(){ window.open('popup creating website', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, wid
<script type="text/javascript">
document.body.onclick= function(){
window.open('popup creating website', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=950, height=650, left = 300, top = 50');
}</script>
document.body.onclick=function(){
window.open('popup creating website','poppage','toolbars=0,scrollbars=1,location=0,statusbar=0,menubars=0,resizeable=1,width=950,height=650,left=300,top=50');
}
使用上面的代码i,每次单击都会创建一个新的弹出窗口。这对维斯特来说是个大麻烦
继续搜索结果是零和零在我找到,但代码是不适用于我的网站。我想得到的代码是
当页面刷新并首次点击网站时应弹出窗口
有人能帮我摆脱困境吗 要生成弹出窗口,您需要使用Javascript,例如:
函数myFunction(){
警报(“10/63”);
}
函数a2(){
警报(“13/10”);
}
功能a3(){
警报(“37/30”);
}
函数a4(){
警报(“4/21”);
}
点击按钮
例1答案
例2答案
例3答案
示例4答案
使用变量判断是否是第一次单击:
var firstClick = true;
document.body.onclick = function() {
if (firstClick) {
window.open('popup creating website', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=950, height=650, left = 300, top = 50');
window.open('popup creating second website', 'poppage2', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=950, height=650, left = 200, top = 10');
firstClick = false;
}
}
看起来您只想在第一次单击时打开弹出窗口。只需使用
addEventListener
和removeEventListener
即可在第一次单击后将其删除
以下是工作代码:
function createPopup() {
window.open('popup creating website', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=950, height=650, left = 300, top = 50');
document.body.removeEventListener('click', createPopup);
}
document.body.addEventListener('click', createPopup);
根据你的评论,我得出了我所期望的正确答案 -
- 对于单个弹出窗口-->>新窗口
var firstClick=true; document.body.onclick=函数(){ 如果(首次单击){ window.open('popup site','poppage','toolbars=0,scrollbars=1,location=0,statusbar=0,menubars=0,resizeable=1,width=950,height=650,left=300,top=50'); firstClick=false; } }
- 对于两个弹出窗口-->>新窗口
var firstClick=true; document.body.onclick=函数(){ 如果(首次单击){ window.open('popup creating website','poppage','toolbars=0,scrollbars=1,location=0,statusbar=0,menubars=0,resizeable=1,width=950,height=650,left=300,top=50'); window.open('popup creating second website','poppage2','toolbars=0,scrollbars=1,location=0,statusbars=0,menubars=0,resizeable=1,width=950,height=650,left=200,top=10'); firstClick=false; } }
窗口。打开两次。