弹出加载不起作用

Pop onload not working

本文关键字:不起作用 加载      更新时间:2023-09-26

我有一个弹出提交表单,一旦提交,它应该使用window.load方法将弹出窗口加载到我的当前窗口中。问题是,我总是被重定向到那个窗口(imagine_decupare.php),而不是将那个窗口作为弹出窗口加载到我当前的窗口中。有什么原因吗?

function hide_popup(id){
            if (document.getElementById){
                obj = document.getElementById(id);
                if (obj.style.display == ""){
                        obj.style.display = "none";
                }
            }
    }
    function poponload(){
            testwindow = window.open("decupare_imagine.php","mywindow","location=0,status=1,scrollbars=1,width=100,height=100");
            testwindow.moveTo(0, 0);
        }
    <form action="decupare_imagine.php" method="post" >
                                                        <input type="text" name="alt-rol" value="<?php echo $data[1];?>" style="display:none;" /> 
                                                        <a href="javascript:hide_popup('my_popup<?=$data[1]?>')"  style="width:5%;float:left;margin: 0 0 0 90%"><img src="../images/icon_error.gif"> </a>
                                                        <div class="radio_pop">
                                                        //some data to be sent      
                                                        </div>
                                                        <input type="submit" value="Tip imagine" class="buton_imagine" onclick="javascript:hide_popup('my_popup<?=$data[1]?>');" onsubmit="javascript: poponload()" style="width:100%;float:left;" />
    </form>

而不是像这样在输入上添加onsubmit:

<input type="submit" value="Tip imagine" class="buton_imagine"  
 onclick="javascript:hide_popup('my_popup<?=$data[1]?>');" 
 onsubmit="javascript: poponload()" style="width:100%;float:left;" />
</form>

填写表格而不是

<form action="decupare_imagine.php" method="post" 
onsubmit="javascript: poponload()">....</form>

您没有调用poponload函数!将其放入body标签中。

<body onload="poponload()">