javascript - JS 弹出窗口

标签 javascript html popup

基本上我只想点击链接,一个新窗口应该打开。但是该窗口确实会在新选项卡中打开。 不知道为什么

<a href="http://www.google.com" target="_blank" style="font-size: 12px;" onclick="popupwindow(this.href, 'Redirect to')"><b>Link</b></a>

JS:Fiddle link

最佳答案

按照步骤:-

1. In html write return false to avoid default event default behaviour
2. From javascript return false
3. Check for popup blocker

JavaScript

function popupwindow(url) {
    newwindow=window.open(url,'name','height=200,width=150');
    if (newwindow == null || typeof(newwindow)=='undefined') {  
        alert('Please disable your pop-up blocker and click the "Open" link again.'); 
    } 
    else {  
        newwindow.focus();
    }
    return false;
}

HTML

<a href="popupex.html" onclick="return popupwindow(this.href)"
    >Link to popup</a>

关于javascript - JS 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781477/

相关文章:

javascript - 在每个循环中应用 jQuery 插件是否比以传统方式应用它的性能更差?

python - python中仅从html文档中获取主要文本

python - Tkinter 文本小部件插入光标

java - 在 Java 弹出窗口中重用 JTextField

javascript - 试图理解处理多维数组的 Javascript 代码行

javascript - 需要循环两次,在内循环中使用延迟迭代

javascript - URLSearchParams 返回空对象

javascript - onclick 需要 3 次点击才能完成事件

javascript - 将鼠标悬停在图像上时以受控方式滚动 div 内容

javascript - Firefox Chrome 的弹出窗口