Autor Zpráva
Fisak
Profil
Dobrý den. Mám dva scripty na jedné stránce ale načítá se pouze druhý script ..
<script> 

var root = document.documentElement;
var automatika = true;
window.onscroll = function()
{
automatika = root.scrollTop + root.clientHeight == root.scrollHeight;
};

            CasovacChat();

            function NewHodnotaChat() {
                hframe = document.getElementById('hframe');
                if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
                else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
                xmlhttp.onreadystatechange=function() {
                  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                        hframe.innerHTML = xmlhttp.responseText;
            
            if(automatika) scrollBy(0, 100000);
            
                }    
              }    
                xmlhttp.open("GET", "./../../plugins/php/chat_frame.php", true);
                xmlhttp.send(); 
                CasovacChat();
            }
    
            function CasovacChat() { 
                 setTimeout("NewHodnotaChat()", 1000);
            }
</script>
<span id='hframe'><center style="padding-top: 25%; padding-left: 25%;"><img src="./../../images/chat/load.gif" title="načítání" width="85px"/><br><b><?php echo "Načítání"; ?>...</b></center></span>
<
<script>
            Casovac();

            function NewHodnota() {
                hodnota = document.getElementById('hodnota_list');
                if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
                else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
                xmlhttp.onreadystatechange=function() {
                  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                        hodnota.innerHTML = xmlhttp.responseText;
                }    
              }    
                xmlhttp.open("GET", "./../../plugins/php/chat_list.php", true);
                xmlhttp.send(); 
                Casovac();
            }
    
            function Casovac() { 
                 setTimeout("NewHodnota()", 1000);
            }
</script>
<span id='hodnota_list'></span
Nevíte čím by to mohlo být?
_es
Profil
Fisak:
Viď Časté potíže, zajímavosti a poučné debaty » Používejte var. V oboch skriptoch sa pristupuje k implicitne vytvorenému globálnemu objektu xmlhttp.
Fisak
Profil
_es:
Dal jsem tam var ale nic se nestalo stále to stávkuje..
<script> 

var root = document.documentElement;
var automatika = true;
window.onscroll = function()
{
automatika = root.scrollTop + root.clientHeight == root.scrollHeight;
};

            CasovacChat();

            function NewHodnotaChat() {
                hframe = document.getElementById('hframe');
                if (window.XMLHttpRequest) var xmlhttp = new XMLHttpRequest();
                else var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
                 xmlhttp.onreadystatechange=function() {
                  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                        hframe.innerHTML = xmlhttp.responseText;
            
            if(automatika) scrollBy(0, 100000);
            
                }    
              }    
                xmlhttp.open("GET", "./../../plugins/php/chat_frame.php", true);
                xmlhttp.send(); 
                CasovacChat();
            }
    
            function CasovacChat() { 
                 setTimeoutChat("NewHodnotaChat()", 1000);
            }
</script> 

<span id='hframe'><center style="padding-top: 25%; padding-left: 25%;"><img src="./../../images/chat/load.gif" title="načítání" width="85px"/><br><b><?php echo "Načítání"; ?>...</b></center></span>
<script>
            Casovac();

            function NewHodnota() {
                hodnotalist = document.getElementById('hodnota_list');
                if (window.XMLHttpRequest) var xmlhttp = new XMLHttpRequest();
                else var xmlhttpp=new ActiveXObject("Microsoft.XMLHTTP"); 
                xmlhttp.onreadystatechange=function() {
                  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                      hodnotalist.innerHTML = xmlhttp.responseText;
                }    
              }    
                xmlhttp.open("GET", "./../../plugins/php/chat_list.php", true);
                xmlhttp.send(); 
                Casovac();
            }
    
            function Casovac() { 
                 setTimeout("NewHodnota()", 1000);
            }
</script>
<span id='hodnota_list'></span>
_es
Profil
Fisak:
Príkaz var nemá byť v podmienených častiach kódu (príkaz if). Stačí dať na začiatok funkcie var premenná;. Nedefinovaných premenných tam máš viac. Snažíš sa pracovať s elementmi, ktoré v čase behu skriptu ešte neexistujú - prečo nedáš skripty až za ne?
Fisak
Profil
_es:
Dobře funguje to děkuji :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: