Internet Explorer = Bugxplorer ??

18 отговора 1009 прегледа
#1

Internet Explorer = Bugxplorer ??

Пробваите window.location.href="com1.html" или какъвто и да е номер на com.html - потресаващи резултати - два часа се чудих защо забива и даже exception не хвърля - тука правя една история към един интефеис които командва разни неща по ком порта - просто така бях кръстил фаила
...
Сега не съм на работа понеже утре съм на изпит но бях любопитен и потествах ..
интересният момент е че и другите браузери освен Опера "запецват" - ето примерен код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Кликнете на SELECTBOX-a
под "отиди на"
</title>
<script language="JavaScript" type="text/javascript">
<!--
function goToLocation()
{
var selectedIndex=new Number(document.myform.myselect.selectedIndex);
var selectedURL=new String(document.myform.myselect.options[selectedIndex].value);
window.location.href=selectedURL;
}
//-->
</script>
</head>
<body>
<h1>Избирането от този SELECT box ще забие само Internet Explorer</h1>
<p>
Странният момент е че и под Mozilla 1.7.1 и Mozilla Firefox
се случиха интересни неща само Opera се държа "нормално" ..
това при положение че фаиловете com1.html и com2.html
съществуват.
</p>
<form name="myform" id="myform" action="somewhere.php">
<select name="myselect" id="myselect" onchange="goToLocation();">
<option value="com1.html" selected>com1.html</option>
<option value="com2.html">com2.html</option>
</select>
</form>
</body>
</html>



Редактирано от Учeщ на

Отговор
в отговор на Учeщ #2

Internet Explorer = MS Browser

Е и?
С кой редактор си създал под MS Windows com1.html и com2.html? Че ми стана любопитно

Проблемът не е в браузъра - много правилно и точно се държи, а в обектите - погледни какво вика window.location.href... От тук нататък - какво е com...?

Отговор
в отговор на WEB #3

Re: Internet Explorer = MS Browser

Файловете ги бях създал с SharpDevelop - ползвам го понякога - не се бях замислял за имената преди това - обаче както и да е - цитат от
MSDN:
Свойството fref:
Определяме или получаваме текущият URL като стринг.
Синтаксис:
HTML N/A
Scripting location.href [ = sURL ]
Възможни стоиности:
sURL: стринг които представлява текущият URL
Своиството е read/write, няма стойност по подразбиране.
Съвместимост:
Дефинирано е в DOM2 [линк]
Никъде не пише че стринга трябва да бъде "някакъв" - то е ясно защо така става но браузерът не би трябвало да се държи така - е някой може да извлече полза от това - ако трябва някои саит да е видим само за потребители не ползващи Windows например (с Mozilla под Slackware 9.0 нямаше никакъв проблем) Сега отивам пак да уча че в понеделник имам оше един тъп изпит - от клуба може да стискате палци

Отговор
в отговор на Учeщ #4

Re: Internet Explorer = Bugxplorer ??

dokolkoto znam niakoi kombinazii ne mogat da se polzvat v ime na fail pod windows i tova vkluchva com1:

CLOCK$, AUX, CON, NUL, PRN, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

Ne znam dali ot tova e problema

Отговор
в отговор на Учeщ #5

con/con бъг, има си кръпка

Security Update, March 17, 2000
FILE: 256015USA8.EXE
Info: 256015USA8 Security Update, March 17, 2000 .txt


This update will eliminate the "DOS Device in Path Name" security vulnerability
found in Windows 98 and Windows 98 Second Edition. With this update, you can
help prevent a malicious user from causing your computer to crash by accessing a
file or folder whose path contained certain reserved words.

По народному се нарича con/con бъг, макар, че работи и с com1/com1 nul/nul и подобни.

Отговор
в отговор на Caмия Инжинep #6

земи чети преди да пишеш !!!

В отговор на:


Security Update, March 17, 2000
FILE: 256015USA8.EXE
Info: 256015USA8 Security Update, March 17, 2000 .txt


This update will eliminate the "DOS Device in Path Name" security vulnerability
found in Windows 98 and Windows 98 Second Edition. With this update, you can
help prevent a malicious user from causing your computer to crash by accessing a
file or folder whose path contained certain reserved words.

По народному се нарича con/con бъг, макар, че работи и с com1/com1 nul/nul и подобни.



Значи този проблем се случва и под служебния ми компютър - лицензен
Windows 2000 сложен на automatic updates - Къде го прочете че ВООБЩЕ съм го тествал под 98 - между другото - така става и на още няколко машини е пробвано не е - "изолиран" вариант - та да си имаме уважението - ти тества ли го под твоя ИЕ - или побърза да пастнеш тва което изплю гугъла ? Повбеси ме малко - между другото уча в ТУ и без да се обиждаш - виждам доста често "качеството" на обучението в това "учебно заведение" - не случаино слагам кавички

Редактирано от Учeщ на

Отговор
в отговор на Учeщ #7

Re: земи чети преди да пишеш !!!

На winXP + IE 6.0.26 също забива.

Отговор
в отговор на Учeщ #8

земи МИСЛИ преди да пишеш !!!

По принцип технологията на писане е такава: Образуват ти се някакви мисли, по някакъв повод. Ако те са значими и си успял да ги доведеш до разбираем вид - записваш ги.

Ако нямаш мисъл в главата, не е необходимо да пишеш!

като подобни простотии например:

Къде го прочете че ВООБЩЕ съм го тествал под 98 - между другото - така става и на още няколко машини е пробвано не е - "изолиран" вариант - та да си имаме уважението - ти тества ли го под твоя ИЕ - или побърза да пастнеш тва което изплю гугъла ? Повбеси ме малко

======================================================


НИКЪДЕ не прочетох под какво си го тествал. Ако си се повбесил, не си насочил правилно посоката - трябваше да възкликнеш "Да са еба у тъпанаро, едно свес'но описание не мога да направя!"


Експерименти с ИЕ правя САМО СРЕЩУ ЗАПЛАЩАНЕ - аз съм го вдигнал на трупчета и си нямам проблеми. Риска струва пари! Само балами като тебе рискуват безплатно, като работят с ИЕ.





P.S. Все пак ти съчувствувам - на времето във ВМЕИ "Ленин" нивото беше добро.

Отговор
в отговор на Caмия Инжинep #9

Разочарован съм от теб!

Разочарова ме много - чел съм някои твои неща и изглеждаш интелигентен но явно съм бъркал - та прехвалената ти Mozilla или Opera да речем ще забележиш че правят едно и също - както и Explorera (както маи и почти всеки Браузер по Windows) - - маи можеш само да се заяждаш ..
и да идваш тука да си мериш ....ката "ау колко съм велик аз инженера" както и да е нямам никакво намерение да се заяждам !

Отговор
в отговор на Учeщ #10

Oчарован съм от теб!

Аз пък съм очарован от теб! От одавна търсех начин за бързо определяне интелигентността и - ето! Открил си го начина! Браво!


Който ти търпи празните нападки, без да им възравява, е интелигентен. Другите не сме.


Мче то било много лесно!

Отговор
в отговор на Caмия Инжинep #11

добре де

Няма да тръгна да си меря пи**ката с тебе - големи хора сме - признавам поядосах се (в случая за глупости) - малко е безмислено да се заяждаме не мислиш ли ?

Отговор
в отговор на Учeщ #12

Re: добре де

Ако имаш опитна постановка, дето забива Опера или Файърфокс, моля дай я.

Укажи също под кой Уйндоус става това и също дали com*.html са с конкретно съдържание или мoже да са дъми - <html></html>

Отговор
в отговор на Caмия Инжинep #13

Re: добре де

Ами може ако те мързи и вообще да не ги слагаш тези фаилове - може и да са дъми (знаеш че Опера например когато фаила не съществува изкарва MessageBox "Could not open file 'location-на' ") та същия скрипт по-горе току що заби Opera -

Version information
Version 7.50
Build 3778
Platform Win32
System Windows 2000
Java Sun Java Runtime Environment version 1.4
VoiceXML Plugin not available

Подобно нещо се случи и при Mozilla 0.8.0+
Имам и Mozilla - FireFox(последна версия) и другата Mozilla(версия 1.7) (в къщи обаче с която се случи същото). По-горе (мнението на Stipe) можеш да видиш подобен резултата получен и при Windows XP - както вече съм споменал по-горе - може да има практическа полза от "нещото" ако искаме някои саит да не бъде ползван от Windows потребители - нищо повече ...

Редактирано от Учeщ на

Отговор
в отговор на Учeщ #14

Re: добре де

IE 6.0.2900.2180.xpsp_sp2.rtm
Win XP Pro 2002 SP2
Не го забива, ами ми дава, че е забранен достъпа до active content. Като го разреша обаче, забива и тази версия.
Opera 7.50 също забива.
Firefox 1.0 PR Gecko 20040913 rv:1.7.3 не забива. Ама въобще.

Редактирано от jordani на

Отговор
в отговор на Учeщ #15

не забива!

Opera7.54
Спряна Java, пуснат javaScript. НЕ ЗАБИВА! Файловете са на Десктопа

Настройката на Операта е тук:
[линк]

настройката на Уйндоуса (98-ца) е тук:
[линк]


Mozilla Firefox - версия 0.9.3 НЕ ЗАБИВА!


IE6 SP1 - НЕ ЗАБИВА! Дъми com1.html го изобразява празен, липсващият com2.html казва, че не го намира.





============================
//off Аз бачках близо година на ХР и се отказах - само проблеми, кръпи, кръпи, .... 98-цата си ми е бетонена!




.


Редактирано от Caмия Инжинep на

Отговор
в отговор на Caмия Инжинep #16

Re: не забива!

Хм под 98 не знам .. както и да е нещата се изродиха в нещо като флеим.
А под Mozilla - погледни какво показва JavaScript конзолата. Аиде аз ще сядам да работя.
П.С
Opera 7.54 съшо забива ето системните данни ..

Version information
Version 7.54
Build 3865
Platform Win32
System Windows 2000

Java Sun Java Runtime Environment version 1.4
VoiceXML Plugin not availabле

А относно нападките - не бяха съвсем пример на "добър вкус" .. сега ме е яд че вообще отворих темата ..

Редактирано от Учeщ на

Отговор
в отговор на Учeщ #17

Файърфокс JavaScript конзола

Аз съм с Файърфокс. JavaScript конзолата не допуска копиране, иначе щях да ти го копна. Нищо съществено не показва.

com1.html го отваря мълчаливо, на липсващия com2.html дава уместно съобщение
(NS_ERROR_FILE_NOT_FOUND) и подробности - на кой ред е грешката.

Опита е с дъми com1.html -----> <html></html>



==================================================
Никак не е добър вкус, да. Аз не съм никому секретарка да му попълвам Гугъла, ти просто сбърка с това си предположение. Отговора ми (първия) беше много дълбок: 2000 и ХР не страдат от бъга с резервираните досовски имена CON AUX COM1 COM2 NULL ... RUN C:\CON\CON тях не ги забива. 98-цата страда и трябва да се закърпи. И кръпките се оказват много добри!

Затова считай резултата си за още по-дълбок: Има начин при 2000 и ХР да се предизвика този бъг заобиколно, чрез JavaScript.


.

Редактирано от Caмия Инжинep на

Отговор
в отговор на Caмия Инжинep #18

Re: Файърфокс JavaScript конзола

В отговор на:


Затова считай резултата си за още по-дълбок: Има начин при 2000 и ХР да се предизвика този бъг заобиколно, чрез JavaScript.



Абсолютно - със това можем да сложим точка. Пратих и един report на
Microsoft по въпроса преди малко ........


Редактирано от Учeщ на

Отговор
в отговор на jordani #19

Re: добре де

Mdaa ne zabiva

Отговор