Форум: "Прочее";
Текущий архив: 2009.06.07;
Скачать: [xml.tar.bz2];
ВнизВызов окна с инициализацией, проблема в IE7 Найти похожие ветки
← →
sniknik © (2009-04-02 14:31) [0]По сути нужно вызвать новое окно яваскриптом, передать туда параметров (через url не хочется) и вызвать процедуру уже в новом окне.
Тест как пробую -<html>
<head>
<title>test open</title>
<script language="JavaScript">
var ID = 0
var w
function testID() {
alert("ID - "+ID)
}
function loaded() {
w.parent.ID = 10
alert("new page loaded ")
}
function go() {
w = window.open("testopen.html", "new", "height=200, width=500")
w.parent.ID = 10
w.onload = loaded
}
</script>
</head>
<body>
<input type="button" onclick="go()" value = "go"></input>
<input type="button" onclick="testID()" value = "ID"></input>
</body>
</html>
(здесь ссылка сама на себя, чтобы попроще. но на самом деле страницы разные)
Проблема - в IE7 не работает.... нет даже алерта с "new page loaded" после открытия окна, не говоря о чем-то большем.
В мазиле все как ожидал...
Чего не хватает IE7? (наверное прав... но каких? и что делать чтобы работало? если дело в правах то могу отключить, только скажете где, сайт локальный)
← →
Рамиль © (2009-04-02 14:34) [1]В восьмерке работает. С безопасностью что то накручено.
← →
clickmaker © (2009-04-02 14:39) [2]а скрипты-то не отключены?
и можно разве в JS не ставить ; ?
← →
Рамиль © (2009-04-02 14:39) [3]Вернее открывается в новой вкладке, но у меня сказано что ничего не открывать в новом окне.
← →
Юрий © (2009-04-02 14:40) [4]> [2] clickmaker © (02.04.09 14:39)
> и можно разве в JS не ставить ; ?
Можно.
← →
Немо © (2009-04-02 14:41) [5]Пуск - Справка и поддержка - "активное содержимое" - найти
?
← →
sniknik © (2009-04-02 14:41) [6]> С безопасностью что то накручено.
Так начальству и скажу, в ответ на вопрос почему заказанное окно открывается "коряво" (после все параметры можно выбрать заново, но изначально они пустые). :))
Кстати подумал, можно еще через куки передавать, т.е. не проблема обойти, проблема разобраться чего ему нужно...
> а скрипты-то не отключены?
нет конечно, все другое на них работает.
> и можно разве в JS не ставить ; ?
обычно ставлю, но тут на скорую руку забыл... но работает и так (там где работает) проверял.
← →
sniknik © (2009-04-02 14:44) [7]> Пуск - Справка и поддержка - "активное содержимое" - найти
> ?
активное содержимое для данного "сайта" разрешено, иначе бы там половина того что есть не работало бы... например пивот таблица от офиса.
← →
Юрий © (2009-04-02 14:49) [8]> [4] Юрий © (02.04.09 14:40)
С другой стороны нельзя сказать, что такая практика программирования считается нормальной.
Если в результате разделения строки программного кода та её часть, которая предшествует символу перевода, оказывается законченной инструкцией, синтаксический анализатор JavaScript может решить, что точка с запятой пропущена случайно, и вставить её, изменив смысл программы.
(с) Флэнаган, JavaScript Подробное руководство.
← →
sniknik © (2009-04-02 14:53) [9]Кстати, если открывать тоже в IE7 но через IETab(плагин в мазиле для показа IE в окне мазилы) то тоже работает... странно, там что права другие? Всегда думал, что там IE один.
← →
sniknik © (2009-04-02 17:21) [10]В итоге переделал передачу на куки, которые читаются в onload жестко прописанной во второй странице, там и вызывается нужная процедура (запрос основных данных с сервера).
Так проблем нет нигде, где бы не пробовал.
Связываться с чем-то таким вот непонятным себе дороже... Хотя, если кто разъяснит в чем дело, буду благодарен. ;)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.06.07;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c