ďťż
Podstrony
|
telcocafeWitamKod działa w IE ale nie chce w lisku. <html> <head> <script type="text/javascript" src="advajax.js"></script> <script type="text/javascript"> function test() { advAJAX.setDefaultParameters({ onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; }, onloading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; }, onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = "Result: " + obj.responseText; }, onerror : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; } }); advAJAX.get({ url: "http://localhost", tag: "mydiv" }); advAJAX.setDefaultParameters({}); } </script> </head> <body> <div id="mydiv"></div> <button onclick="test();">TEST</buton> </body> </html> Internet explorer ładuje żądany adres do #mydiv, natomiast w FF pojawia się napis "Preparing..." i na tym się kończy. Proszę o sugestie Użytkownik mikele edytował ten post 14 maj 2008, 14:31 Po co potem dajesz? advAJAX.setDefaultParameters({}); Poza tym jeżeli używasz tych funkcji w zdarzeniach tylko raz to nie lepiej wprowadzic je przy "get" niż przez SetDefaultParameters? Try this function test() { advAJAX.get({ url: "http://localhost", tag: "mydiv", onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; }, onloading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; }, onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = "Result: " + obj.responseText; }, onerror : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; } }); } Użytkownik polasek edytował ten post 14 maj 2008, 14:49 Po co potem dajesz? advAJAX.setDefaultParameters({}); skopiowałem to z przykładu na stronie domowej advAjax Poza tym jeżeli używasz tych funkcji w zdarzeniach tylko raz to nie lepiej wprowadzic je przy "get" niż przez SetDefaultParameters? dobra sugestia. Try this function test() { advAJAX.get({ url: "http://localhost", tag: "mydiv", onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Preparing..."; }, onloading : function(obj) { document.getElementById(obj.tag).innerHTML = "Loading..."; }, onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = "Result: " + obj.responseText; }, onerror : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; } }); } Ten sam efekt. W IE ładuje, w FF pojawia się "Preparing" i nic się później nie dzieje Firefox traktuje localhost jako zewnętrzna stronę. Dlatego jej nie pobiera. Wrzuciłem testowo do siebie na serwer http://wookieb.pl/plik.html i działa po kliknięciu na napis. Dobra rada. Doskonałym narzędziem do sprawdzania ajaxa i jego zapytań jest dodatek Firebug do firefoxa :) Jest dla mnie nieocenionym narzędziem :) Użytkownik polasek edytował ten post 14 maj 2008, 15:45 Firefox traktuje localhost jako zewnętrzna stronę. Dlatego jej nie pobiera. Wrzuciłem testowo do siebie na serwer http://wookieb.pl/plik.html i działa po kliknięciu na napis. Dobra rada. Doskonałym narzędziem do sprawdzania ajaxa i jego zapytań jest dodatek Firebug do firefoxa :) Jest dla mnie nieocenionym narzędziem :) Rzeczywiście na moim serwerze też działa. Wielkie dzięki za pomoc. Jeszcze małe pytanko. Nie chcę prowadzić projektu na serwerze, ani też po każdej zmianie jakiegoś pliku robić reup na serwer i testować. Czy zatem jest możliwość by zmusić liska aby host lokalny traktował jako lokalny a nie obcy? W opcjach nie znalazłem nic co mogłoby być analogią "zaufanych witryn" z IE, jest co prawda opcja uprawnione witryny ale dotyczy ona uprawnień do instalowania dodatków. Użytkownik mikele edytował ten post 14 maj 2008, 16:07 Na 90% nie da się. Ja do tego calu zawsze odpalam apache u siebie na komputerze. I z racji tego, że posiadam globalne ip to korzystam z tego dobrodziejstwa. |
|||
Sitedesign by AltusUmbrae. |