Я пытаюсь опубликовать данные с помощью jQuery в приложении asp.net во всплывающем окне.
Если всплывающее окно открывается, я получаю три ошибки.
Первая ошибка:
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.
Рабочая Метод получения:
var getUrl = "popup.aspx?X="+$('#X1').val()+"&....";
hWndHelp = window.open(getUrl, 'help', cStyle);
Другое Редактирование:
Только что попробовал chrome и firefox - ошибки там нет. Но мне нужен код для работы с IE .