我正試圖在jQuery中將數據發佈到一個asp.net應用程序中,以便彈出窗口。asp.net/jQuery:使用jQuery將數據發佈到彈出窗口[IE]
如果彈出窗口打開,我得到三個錯誤。 第一個錯誤是:
Errror: the value of the property is null or undefined not a function object
(錯誤代碼[代碼是在彈出站點]:HTTP://www.suckmypic.net/26449/e65f2d77.png, 原稿代碼[代碼是在彈出網站]:http://www.suckmypic.net/26450/7dfdf013.png)
然後我得到two errors
私人功能,包括正確。
然後 - 如果我是重新加載彈出窗口,一切工作正常。
我用這種方式打開彈出:
$.post('popup.aspx', { X: $("#X1").val(), XX: varX, XXX: varXY, Z: varZ}, function (result) {
hWndHelp = window.open('', 'help', cStyle);
hWndHelp.focus();
hWndHelp.document.open();
hWndHelp.document.write(result);
hWndHelp.document.close();
});
(它存儲在我號召的壓榨工作正常F1鍵的功能)
我在主頁面和彈出窗口中引用我所有的函數和jQuery庫。
編輯
爲cStyle
VAR的代碼:
var WIN_STYLE_RESIZE =
'resizable = yes, ' +
'status = yes, ' +
'scrollbars = yes';
var cStyle =
WIN_STYLE_RESIZE + ', ' +
'width = ' + w + ', ' +
'height = ' + h + ', ' +
'top = ' + y + ', ' +
'left = ' + x;
(W,H,Y,X計算的數字,對窗口大小基礎)
如果我只需將其更改爲'width=600,height=400'
,錯誤仍然會發生。
如果我通過get
發送我的變量它也可以,但我需要隱藏URL中的變量。
工作 get方法:
var getUrl = "popup.aspx?X="+$('#X1').val()+"&....";
hWndHelp = window.open(getUrl, 'help', cStyle);
另一個編輯: 剛纔試了Chrome和Firefox - 任何的錯誤。但我需要代碼與IE一起使用。
在女巫線你會得到第一個錯誤? – Aristos 2012-02-03 15:11:13
第2行(第1行爲空) – 2012-02-03 15:12:27
我遺失了你,你能指出這段代碼嗎? – Aristos 2012-02-03 15:14:21