這種文章以前我有寫過,就是點擊彈出新視窗再在新視窗做操作,然後再把值利用js parent.iframe.formname.inputname.value這樣就現實新頁面傳值了。下面我們總結了幾個常用的方法 。
方法一、
首頁面開啟新視窗js 事件:
function showmodelwindow() {
var itop = (window.screen.height - 600) / 2;
var ileft = (window.screen.width - 500) / 2;
var reval = window.showmodaldialog('basictype.asp教程x' ,
'dialogheight: 300px; dialogwidth: 100px;dialogtop: ' + itop + '; dialogleft: ' + ileft + '; edge: raised; center: yes; help: yes; resizable: no; status: yes;scroll:no;');
if (typeof (reval) != 'undefined') { form1.txtscd_type.value = reval; }//接收回傳value
}
新開啟視窗確定按鈕:
function confirmback() {
window.returnvalue = "要返回的value";
window.close();
}
方法二、
首頁面開啟新視窗js 事件:
function showmodelwindow() {
var itop = (window.screen.availheight - 510) / 2; //獲得視窗的垂直位置;
var ileft = (window.screen.availwidth - 650) / 2; //獲得視窗的水平位置;
window.open('gethscodeinfo.aspx', '', 'height=510px, width=650px, top=' + itop + ',left=' + ileft + ', toolbar=no,menubar=no, scrollbars=yes, resizable=no,location=no, status=no')
}
新開啟視窗確定按鈕:
function confirmback(a, b, c) {
window.opener.document.getelementbyid("txtcategory").value = a;
window.opener.document.getelementbyid("txths_code").value = b;
window.close();
}