【问题标题】:javascript causing 2nd pop up window to occur?javascript导致第二个弹出窗口发生?
【发布时间】:2013-01-24 20:48:19
【问题描述】:

一旦用户在 html 表单上单击提交,我就会使用这个 javascript。我想要实现的是弹出一个 jquery 窗口。但是,虽然它确实这样做了,但浏览器同时也打开了一个新的 _blank 目标窗口,我不希望它这样做。

有没有办法阻止这种情况,所以我只有一个 jquery“shadowbox”窗口出现?

<script>
    $(document).ready(function() {
        $('#myform').submit(function() {
            Shadowbox.open({
            content:    '<iframe src="loginin.php" width="500" height="300" scrolling="no" style="overflow:hidden; border:none;"></iframe>',
            player:     "html",
            height:     300,
            width:      500
        });

        this.target = 'formpopup';
    });
});
</script>

【问题讨论】:

    标签: javascript


    【解决方案1】:

    设置this.target = "formpopup" 是告诉表单提交到一个名为“formpopup”的新窗口/选项卡。删除该行,然后取消该事件。

    【讨论】:

    • 好的,但是当我拿走那条线时,它不会弹出查询弹出窗口,而只是链接到父窗口中的页面。如何取消活动?
    • 我不知道你是怎么用 jQuery 做的,也懒得去查。很可能您将 e 作为函数的第一个参数并调用 e.preventDefault()
    猜你喜欢
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多