Это глюк (или фича) файловой системы win95 - файл может быть открыт не только как "filename.ext", но и как "любое_количество_пробелов\любое_количество_пробелов\filename.ext"
tstRecur.htm
"./ /glucks.html"
look this html from HDD under win95osr2:
file "glucks.html" is also:
" /glucks.html"
" / /glucks.html"
" / / /glucks.html"
" / / / /glucks.html"
...
"./ \ / \glucks.html" А такое, как ни странно, даже не рекурсивно работает:
"glucks.html./../glucks.html."
Результат в Вашем браузере:
<script>
// MSIE 5.0: 1-2-3
// Netscape 4.5: 1-3-2
// Т.о., под нетскейпом 2-ой блок script где alert(3) записанный из
// переменной в html выполняется параллельно выполнению alert(4), а если
// вместо alert(3) и alert(4) будут много работать document.write() то
// будут глюки из-за одновременной записи в html двумя параллельно
// работающими document.write(). MSIE работает правильно, Netscape - нет.
document.write("This Line must be 1-st<br>");
/*alert(1);*/
var var1='';
var1+='<script>document.write("This Line must be 2-nd<br>"); /*alert(2);*/ </s'+'cript>\n';
var1+='<script>document.write("This Line must be 3-rd<br>"); /*alert(3);*/ </s'+'cript>\n';
/*alert(var1);*/
document.write(var1);
document.write("This Line must be 4-th<br>");
/*alert(4);*/
</script>
Under MSIE 5.0 (OK) | Under Netscape 4.5 (BAD) |
This Line must be 1-st This Line must be 2-nd This Line must be 3-rd This Line must be 4-th |
This Line must be 1-st This Line must be 2-nd This Line must be 4-th This Line must be 3-rd |
Created:
july 19, 2000,
http://www.chat.ru/~vitaliy_vasiliev/
http://free.prohosting.com/~vitivas/