Tôi đang cố đăng dữ liệu bằng jQuery trong ứng dụng asp.net lên cửa sổ bật lên.asp.net/jQuery: đăng dữ liệu bằng jQuery lên cửa sổ bật lên [IE]
Nếu cửa sổ bật lên mở ra, tôi nhận được ba lỗi. Lỗi đầu tiên là:
Errror: the value of the property is null or undefined not a function object
(mã lỗi [Mã là vào trang web cửa sổ bật lên]: http:. //www.suckmypic.net/26449/e65f2d77.png, orig mã [code đang trong cửa sổ bật lên site]: http: //www.suckmypic.net/26450/7dfdf013.png)
thì tôi nhận được two errors
các chức năng riêng được bao gồm chính xác.
Sau đó - nếu tôi là , hãy tải lại cửa sổ bật lên, mọi thứ đều hoạt động tốt.
tôi mở popup theo cách này:
$.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();
});
(nó được lưu trữ trong một chức năng mà tôi đang kêu gọi nhấn phím f1 mà là làm việc tốt)
Tôi tham chiếu trong trang chính và trong cửa sổ bật lên tất cả các chức năng của tôi và thư viện jquery.
Sửa
Mã cho 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 được tính toán con số, căn cứ vào kích thước cửa sổ)
Nếu tôi thay đổi nó chỉ đơn giản là 'width=600,height=400'
, lỗi vẫn xảy ra.
Nếu tôi gửi các biến của mình qua get
thì cũng có thể hoạt động, nhưng tôi cần phải ẩn các biến trong URL.
Làm việc phương pháp get:
var getUrl = "popup.aspx?X="+$('#X1').val()+"&....";
hWndHelp = window.open(getUrl, 'help', cStyle);
Sửa Một: chrome Chỉ cần cố gắng và firefox - không có lỗi đó. Nhưng tôi cần mã để làm việc với IE.
trong dòng phù thủy bạn nhận được lỗi đầu tiên? – Aristos
dòng 2 (dòng 1 trống) –
Tôi mất bạn, bạn có thể chỉ ra điều này trên mã không? – Aristos