czy ktos moze mi poradzić co mam zrobic aby porawnie otwierała mi sie strona http://nwn.cdprojekt.com/ Nie rozwija mi sie zadne menu, jest tylko napisane adress:javascript:; W IE i Mozilla wszystko działa bez problemu. mam zainstalowaną jave - j2re-1_4_1_05-windows-i586-i, ale i próbowałem ze starszą wersją.
Autorzy wiedzą o problemie, przygotowali już odpowiednie uaktualnienie menu. Mają jednak jakieś problemy z administratorem serwisu. Nie mogą się doprosić aktualizacji
Ale dlaczego wlasciwie problem wystepuje? Czemu tylko pod opera?
Originally posted by Pytacz
Ale dlaczego wlasciwie problem wystepuje? Czemu tylko pod opera?
Cytat z pierwszego mojego listu wysłanego do administratorów ww. strony:
Problem w tym, że (...) nie wyświetla się Menu, tym samym nie jest możliwe przeglądanie serwisu
Winny jest winny jest stary skrypt http://nwn.cdprojekt.com/lib/stm31.js pochodzący z programu Sothink DHTMl Menu.
Choć teoretycznie jest możliwe zapaczowanie tego skryptu to w praktyce w tym wypadku jest to niepotrzebne, gdyż można
użyć najnowszej wersji 4.2 programu Sothink DHTML Menu (nawet wersji trial): http://www.srctec.com/webtools/dhtmlmenu/
index.htm i skonwertować Menu do najnowszej wersji, która już obsługuje (...) Operę.
Cytat z kolejnego listu wysłanego do adminów ww. strony:
Widzę, że jednak problem jest poważniejszy niż myślałem. Dlatego proponuję (...) zmodyfikować plik
http://nwn.cdprojekt.com/lib/stm31.js. Chodzi o funkcję detectNav(), którą zmodyfikowałem tak, żeby przeglądarki, które
są nieznane dla skryptu (wszystkie oprócz Opery <=6, MSIE, Mozilla, Netscpe) dostawały kod zgodny ze standardem DOM, co
implikuje, że przeglądarka Opera 7.x już doskonale poradzi sobie ze skryptem. Mam nadzieję, że teraz bez problemu
poprawią Państwo stronę.
function detectNav() { var naVer=navigator.appVersion; var naAgn=navigator.userAgent; nMac=naVer.indexOf("Mac")>=0; nOP=naAgn.search("Opera.[1-6]")>=0; //modyfikacja if(nOP) { nVer=parseFloat(naAgn.substring(naAgn.indexOf("Opera ")+6,naAgn.length)); nOP5=nVer>=5.12&&!nMac&&naAgn.indexOf("MSIE 5.0")>=0; } else { nIE=(!document.importNode) ? 1 : 0; //modyfikacja if(nIE) { nIE4=(eval(naVer.substring(0,1)>=4)); nVer=parseFloat(naAgn.substring(naAgn.indexOf("MSIE ")+5,naAgn.length)); nIE5=nVer>=5.0&&nVer<5.5; nIEM=nIE4&&nMac; nIEW=nIE4&&!nMac; } else { nNN4=navigator.appName.toLowerCase()=="netscape"&&naVer.substring(0,1)=="4" ? 1 : 0; if(!nNN4) { nNN6=document.getElementsByTagName("*"); //modyfikacja if(nNN6) { nVer=parseInt(navigator.productSub); if(naAgn.indexOf("Netscape")>=0) { bDelBorder=nVer<20001108+1; bAddBorder=nVer>20020512-1; } else { bDelBorder=nVer<20010628+1; bAddBorder=nVer>20011221-1; } } } else nVer=parseFloat(naVer); nNN=nNN4||nNN6; } } nSTMENU=nOP5||nIE4||nNN; }
i tyle. Czekam i czekam i nic. Wszystko podane na talerzu, wystarczy zmodyfikować jeden plik i nic. Jak masz siły to pisz do redaktorów serwisu. Możesz podać link do tego wątku. Może się obudzą i coś zrobią.
tez do nich kiedys pisalem, ale milcza jak zakleci
Na moje listy odpowiadał redaktor naczelny: Maciej "Thanatos" Mamiński, ale twierdził, że nie zna się na asp, a kod strony aktualizował ktoś inny, który nie miał czasu i miał mieć w końcu tygodnia (list otrzymałem 13 listopada). Ale jak widać pewnie ciągle nie ma czasu.Originally posted by tatool
tez do nich kiedys pisalem, ale milcza jak zakleci
no to trzeba ich przycisnac ja jutro napisze cos "madrego" i wysle znowu
W takim razie dodam, ze znam redaktorow strony ;p. Ofkoz moge sprobowac znajomosci, ale Than'a ostatnio na necie nie widzialem ;p (o ile juz nie jest poprawione - nie moge sprawdzic, bo stronka zdechla oO)
Nie jest poprawiona.
K, podrzuce jednemu poprawiona wersje jak tylko serwer bedzie stal.