Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Ajax] Body OnLoad
Forum PHP.pl > Forum > XML, AJAX > AJAX
frytek92
Jak że nie znalazłem tematu na forum to chciałbym poruszyć pewną kwestia która mnie od pewnego czasu nie pokoi smile.gif jeżęli mam np skrypt który wykorzystuje onLoad="pokaz_shout()" dokładnie <body onLoad="pokaz_shout()"> oraz mam kolejny który wykorzystuje też body on Load co wtedy mam zrobic przecierz za pomocą onLoad nie można zrobic 2 osobnych akcji questionmark.gif? a jeżeli mam skrypt w ajaxie to kiedy go 1 raz wykorzuje to dobrze ale za drugim razem juz jest nie tak 
vokiel
  1. <script type="text/javascript">
  2. function uruchom_onloady(){
  3. pokaz_shout();
  4. uruchom_cos();
  5. wlacz_cos_jeszcze();
  6. }
  7.  
  8. <body onLoad="uruchom_onloady()">
frytek92
Żeby Nie Nabijać Sobie Postów Edytuje Obecny :

Mam takie pytanie czy dało by rade włączyć obsługe wyjątków w tym co piszesz np : ja tak to wymyśliłem

Kod
    function parseURL()  /* Funkcja Która Wydobywa $_GET[''] */
    {
      var str =window.location.search;
      if(parseURL.arguments.length == 1)
        str = parseURL.arguments[0];
      if(str.length < 2)
        throw new Error('No aruments in URL');
      var arr = str.substring(1).split('&');
      var key = '';
      var val = '';
      for(var part in arr)
      {
        key = arr[part].split('=')[0];
        val = unescape(arr[part].substring(key.length + 1));
        this[key] = val;
      }
    }
    
     var _GET = new parseURL();  /* Wszystkie Zmienne Do Obsługi Wyjątków */
     var kat  = _GET['kat'];
     var i  = _GET['i'];
    
     function load_on(){
    
     if(kat=='5' , i==''){
     pokaz_shout();
     }
    
     }


i nie mam pojącia dlaczego mi nei dziala jezeli wyłącze obsługe wyjątków to działa ale wtedy jest to ze pokaz_shout(); ciagle bedzie w body on load czy to czemuś nie przeszkodzi questionmark.gifquestionmark.gif prosze o odpowiedz
error2000
Witam,
nie zakladam nowego tematu, poniewaz mam bardzo podobny problem.

moje pliki:

plik.htm
  1. <head>
  2. <script type="text/javascript" src="ajax.js"></script>
  3. <script type="text/javascript">
  4. function funkcja(){
  5. zaladuj('plik1.htm', 'div1');
  6. zaladuj('plik2.htm', 'div2');
  7. }
  8.  
  9. </head>
  10. <body onload="funkcja()">
  11.  
  12. <div id="div1">div1</div>
  13. <div id="div2">div2</div>
  14.  
  15. </body>
  16. </html>


ajax.js
  1. if (window.XMLHttpRequest)
  2. {
  3. ObiektXMLHttp = new XMLHttpRequest(); }
  4. else if (window.ActiveXObject)
  5. {
  6. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  7.  
  8.  
  9. function zaladuj(zrodlo, cel) {
  10. if(ObiektXMLHttp)
  11. {
  12. var cel = document.getElementById(cel);
  13. ObiektXMLHttp.open("GET", zrodlo);
  14.  
  15. ObiektXMLHttp.onreadystatechange = function()
  16. {
  17. if (ObiektXMLHttp.readyState == 4)
  18. {
  19. cel.innerHTML = ObiektXMLHttp.responseText;
  20. }
  21. }
  22.  
  23. ObiektXMLHttp.send(null); } }


Nie wiem dlaczego nie mozna podmienic zawartosci obu div'ow.
Prosze o pomoc.

pozdrawiam
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.