Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]XMLHttpRequest - wykonanie zwróconego skryptu JS
Forum PHP.pl > Forum > Przedszkole
bartek12421
Mam taki oto kod:
Kod
            function wyswietl(url)
            {
                mint.fx.Fade("zawartosc", 0,  25, 200);
                xmlHttp_moniter = GetXmlHttpObject_parcel()
                if(xmlHttp_moniter == null)
                {
                    alert("browser does not support HTTP Request")
                    return
                }
                xmlHttp_moniter.onreadystatechange = stateChanged;
                xmlHttp_moniter.open("GET", url+'.html',true);
                xmlHttp_moniter.send(null);
                xmlHttp_moniter.overrideMimeType('text/html; charset=ISO-8859-2');
            setTimeout('mint.fx.Fade("zawartosc", 100,  25, 500);',1000);
            }
            function stateChanged()
            {
                if(xmlHttp_moniter.readyState==4 || xmlHttp_moniter.readyState == "complete")
                {
                    setTimeout('document.getElementById("zawartosc").innerHTML = xmlHttp_moniter.responseText',1000);

                }
            }
            function GetXmlHttpObject_parcel()
            {
                var xmlHttp_moniter=null;
                try
                {
                    xmlHttp_moniter=new XMLHttpRequest();
                }
                catch (e)
                     {
                         try
                          {
                              xmlHttp_moniter=new ActiveXObject("Msxml2.XMLHTTP");
                          }
                         catch (e)
                          {
                          xmlHttp_moniter=new ActiveXObject("Microsoft.XMLHTTP");
                          }
                     }
                return xmlHttp_moniter;
            }

Uruchamiam sobie wyswietl('tab1'); i w tym momencie do divu o id zawartosc trafia to co jest w pliku tab1.html
Jeżeli jest to html, to wszystko gra, tekst i obrazki się wyświetlają.
Problem mam taki, że gdy w tab1.html jest javascript, to on nie działa.

Przykładowo, gdyby w plik, do którego ładuje sobie tab1.html wstawić taki kod:
Kod
<script type="text/javascript" src="fadeslideshow.js"></script>
<script type="text/javascript">
                var mygallery=new fadeSlideShow({
                wrapperid: "anim1",
                dimensions: [820, 300],
                imagearray: [
                ["grafika/slajd1.jpg", "", "", "slajd1"],
                ["grafika/slajd2.jpg", "", "", "slajd2"]
                ],
                displaymode: {type:'auto', pause:4000, cycles:0, wraparound:false},
                persist: false,
                fadeduration: 2000,
                descreveal: "ondemand",
                togglerid: ""
            })
</script>
<div id="anim1">
</div>

...to bezproblemowo odpali się pokaz slajdów, ale gdy taki kod dam w tab1.html i pobiorę ten plik używając funkcji wyswietl, to pojawia się sam DIV.

Da się coś z tym zrobić?
shakez
Przyłączam się pytania. Mam ten sam problem i nie wiem czy jest możliwe wykonanie zwróconego kodo js a jeśli tak to w jaki sposób?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.