弹出加载不起作用
Pop onload not working
我有一个弹出提交表单,一旦提交,它应该使用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()">
相关文章:
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- Jquery(多读/少读)在从数据库加载整个数据后不起作用
- 加载后的页面与ajax表单提交不起作用
- jQuery加载完成事件不起作用
- $(select).selectmenu('打开')不'如果使用ajax加载页面,则不起作用
- 使用requireJS的jqGrid-网格加载但不起作用
- 加载自定义类在ExtJs中不起作用
- jQuery Mobile pageinit在第一次加载页面上不起作用(可复制)
- jquery ias插件不适用于我的网站,加载更多项目不起作用
- getUserMedia()在使用Ajax加载时不起作用
- 同一页面上的 mysql 中的 Ajax 加载表不起作用
- 按钮在第一次成功的 ajax 数据加载后不起作用
- 谷歌将部分页面加载后自动完成不起作用 ASP.Net MVC
- 使用 jQuery .load() 加载的内容不起作用
- HTML 不加载 CSS ,刷新后一切正常.同样在移动设备上,它在首次加载时不起作用
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- JavaScript 图像加载器不起作用
- 淡出加载然后淡入不起作用
- 使用 jquery 在我的网站中加载其他网页不起作用
- 在加载javascript之前让页面加载的代码不起作用