Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1240403308
dis12345
2009-04-22 16:28
2009.06.07
длинные названия колонок в StringGrid


2-1240333672
Дмитрий
2009-04-21 21:07
2009.06.07
Не работает программа.


11-1201739260
Compiler
2008-01-31 03:27
2009.06.07
ListView &amp; Option lvoCheckBoxes


2-1240389619
Mulber
2009-04-22 12:40
2009.06.07
Защита ПО


2-1240404361
cyber-pilot
2009-04-22 16:46
2009.06.07
TFileOpen vs chm





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский