Форум: "Прочее";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
ВнизMicrosoft Internet Explorer вне закона, как обычно Найти похожие ветки
← →
DSKalugin © (2006-02-22 20:56) [0]имеем MSIE6.0
не имеем JavaScript:window.open(УРЛ);
тупо виснет, хотя если открыть этот же УРЛ вручную - он отображается корректно. На других сайтах(не моих), где есть попапы - таже картина.
http://www.microsoft.com/Rus/Msdn/publish/articles/FineTuneWebSiteForSp2.mspx
Нет слов. Я в тупике. Как лечить эту беду? Кто сталкивался?
Opera и Firefox показывают всплывающее окно без проблем
← →
Плохиш © (2006-02-22 21:02) [1]имею MSIE 6.0.2800 - всё работает.
← →
DSKalugin © (2006-02-22 21:04) [2]Виндовс с сервиспаками?
← →
LexxX © (2006-02-22 21:10) [3]DSKalugin © (22.02.06 20:56)
И правильно ослик ругается. Если посмотришь в спецификацию метода OPEN объекта window в JavaScript, то увидишь примерно следующее[windowVar] [window].open(URL, windowName, [window Options])
Новое окно. Опции: alwaysLowered, dependent, directories, height, hotkeys, innerHeight, innerWidth, location, menubar, outerHeight, personalbar, resizable, screenX, screenY, scrollbars, status, titlebar, toolbar, width, z-lock. Лог. значения: yes | no
, т.е. надо такwindow.open("myurl","mywindow","")
← →
Плохиш © (2006-02-22 21:11) [4]
> DSKalugin © (22.02.06 21:04) [2]
> Виндовс с сервиспаками?
Да
← →
DSKalugin © (2006-02-22 21:19) [5]
> , т.е. надо так
я так и делаю
dWnd=window.open("/rem/delivery.php?ip="+ip,"delivery","scrollbars=yes,width=500,height=400,top=1");
dWnd.focus();
← →
DSKalugin © (2006-02-22 21:23) [6]пишет что интерфейс "не поддерживается"
← →
Плохиш © (2006-02-22 21:25) [7]Делаю так:
<a href="javascript:window.open("http://www.logbyts.de").focus();">link</a>
← →
LexxX © (2006-02-22 21:28) [8]DSKalugin © (22.02.06 21:19) [5]
В двойных кавычках писать надо!!! Иначе он так и будет ругаться в IE!
← →
DSKalugin © (2006-02-22 21:29) [9]у меня не ссылка, вызывается по событию щелчка. но не в этом проблема.
с синтаксисом все нормально, вроде бы. Тут какая-то особенность самого ИЕ
ведь под другими браузерами все прекрасно работает
← →
DSKalugin © (2006-02-22 21:31) [10]в двойных/одинарных - побоку, пробовал уже и так и сяк.
У Плохиша работает и в одинарных
← →
LexxX © (2006-02-22 21:37) [11]DSKalugin © (22.02.06 21:29) [9]
Единого стандарта нет к отображению хтмл и реализации DOM, есть тока рекомендации, поэтому разные браузеры по-разному отображуют.
"Другие" браузеры лояльно относятся к таким ошибкам и игнорят их, а вот ИЕ, в частности, на отрез отказывается отрабатывать JAVAскрипты с такими тупыми ошибками как одинарная ковычка вместо двойной.
← →
Плохиш © (2006-02-22 21:41) [12]
> а вот ИЕ, в частности, на отрез отказывается отрабатывать
> JAVAскрипты с такими тупыми ошибками как одинарная ковычка
> вместо двойной.
Странно, не замечал.
← →
DSKalugin © (2006-02-22 21:43) [13]
> тупыми ошибками... отрез отказывается
Цитату из МСДН в студию!
повторяю: я пробовал и с одинарными и с двойными кавычками - результата нет. Проблема не в этом.
этот скрипт красит строки наура во всех браузерах, не смотря на одинарные кавычки
function SetLineColor(tr, bool) {
var l=null;
if (document.getElementById) { l=document.getElementById(tr); }
else if (document.all) {l=document.all[tr];}
if (l != null) {
if (bool == true) { l.style.backgroundColor="#f7f7ff"; }
else { l.style.backgroundColor="white"; }
}
}
← →
LexxX © (2006-02-22 21:44) [14]Плохиш © (22.02.06 21:41) [12]
Не знаю, у меня ругается жутко, вроде Вынь ХР+ СП2, но не хочет отрабатывать подобные скрипты. Видимо индивидуальная непереносимость. :))
← →
DSKalugin © (2006-02-22 21:47) [15]скрипт скрипту рознь
JavaScript<>JScript<>VBScript если можно так образно выразиться :-)))
я всегда явно указываю
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
← →
Плохиш © (2006-02-22 21:53) [16]
> LexxX © (22.02.06 21:44) [14]
Есть ссылка на страницу?
Замечено было только, на некоторых комбинациях IE в таблицах, отображает строки друг на друге, если обновить страницу или изменить размер окна, то всё нормально.
← →
Плохиш © (2006-02-22 21:55) [17]Кстати, в [7] очень сложно применить двойные ковычки, ни один браузер не поймёт ;-)
← →
DSKalugin © (2006-02-22 22:02) [18]
> ни один браузер не поймёт
дело тут не в браузере, а сам понимаешь в чем: во вложенности
или так
<a href="javascript:window.open("http://www.logbyts.de").focus();">link</a>
или так
<a href="javascript:window.open("http://www.logbyts.de").focus();">link</a>
← →
Плохиш © (2006-02-22 22:04) [19]
> DSKalugin © (22.02.06 22:02) [18]
:-)
Кстати, есть ссылка на не работающий javascript, попробую в IE, заинтриговал :-)
← →
LexxX © (2006-02-22 22:04) [20]Плохиш © (22.02.06 21:53) [16]
Есть ссылка на страницу?
Не а, с сылкой проблемы. :)
← →
DSKalugin © (2006-02-23 10:33) [21]Мистика, а сегодня все работает наура...
может в проксике глюк закешировался... нет слов
← →
Плохиш © (2006-02-23 10:41) [22]
> может в проксике глюк закешировался... нет слов
:-)
У нас один клиент раз неправильный пароль ввёл, потом почти год из-за своего прокси не мог пользоваться системой :-))))
← →
vidiv © (2006-02-23 10:54) [23]
> Плохиш © (22.02.06 21:55) [17]
просто <a href="javascript:alert("Hello")">Link</a>
← →
Плохиш © (2006-02-23 11:09) [24]
> vidiv © (23.02.06 10:54) [23]
А теперь, можно озвучить название браузера, который покажет сообщение?
← →
umbra © (2006-02-23 11:43) [25]а javascript в браузере вчера был разрешен?
← →
DSKalugin © (2006-02-23 12:26) [26]А вот и не правильно! пробовал в ИЕ6,0, ФФ1,5,1 и Опере8,50
FF пишет
Ошибка: syntax error
Источник: javascript:alert(
Строка 1, символ 5
Исходный код:
alert(
Опера
javascript:alert(
Javascript URL thread: "javascript:alert("
Syntax error while loading: line 1 of unknown script :
alert(
ИЕ
Строка:1
Символ:7
Ошибка: Синтаксическая ошибка
Что и требовалось доказать
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.012 c