Autor Zpráva
Lukyno111
Profil *
Po spuštění funkce push_action, se při obnovení stránky neukáže funkce sit_down.
Co mám upravit aby po spuštění push_action zůstalo sit_down zapnuté.
<? require('../includes/language.php'); ?>var filesadded=""; function dochatbox(){  var chatbox = document.getElementById('chatdiv');  chatbox.scrollTop = chatbox.scrollHeight; } function checkEnter(e){ var characterCode; 
if(e && e.which){ e = e; characterCode = e.which ; }else { e = event; characterCode = e.keyCode; } if(characterCode == 13){ push_talk(); return false ; }else{ return true;} } function push_poker() { var unixts = document.forms['checkmov']['lastmove'].value; var Xhand = document.forms['checkmov']['hand'].value;  var Xmove = document.forms['checkmov']['tomove'].value; var force = 0; <? $i=1; while($i < 11){ echo 'if(document.getElementById(\'pava'.$i.'\').innerHTML == \''.GAME_LOADING.'\') force = 1; '; $i++; } ?> var url = document.location.href; var xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend); thisurl = base_url + 'includes/push_poker.php?ts='+unixts+'&h='+Xhand+'&m='+Xmove+'&f='+force; checkloadfile(thisurl, "js"); thisurl = base_url + 'includes/auto_move.php'; checkloadfile(thisurl, "js"); dochatbox(); setTimeout("push_poker()", 1000); } function push_action(action) { var url = document.location.href; var xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend);
thisurl = base_url + 'includes/player_move.php?action='+ action; checkloadfile(thisurl, "js") ; } function push_talk(){ var msg = document.talk.talk.value; var url = document.location.href;
var xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend); thisurl = base_url + 'includes/push_chat.php?msg='+ msg;  checkloadfile(thisurl, "js"); document.talk.talk.value = ""; } function sit_down(pos) { var url = document.location.href; var xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend); thisurl = base_url + 'includes/join.php?action='+ pos;
checkloadfile(thisurl, "js"); } function checkloadfile(filename, filetype){ if (filesadded.indexOf("["+filename+"]")==-1){ loadfile(filename, filetype); filesadded+="["+filename+"]"; } else{ replacefile(filename, filename, filetype); }} function loadfile(filename, filetype){ if (filetype=="js"){ var fileref=document.createElement('script') ; fileref.setAttribute("type","text/javascript") ;
fileref.setAttribute("src", filename) ; } else if (filetype=="css"){ var fileref=document.createElement("link"); fileref.setAttribute("rel", "stylesheet") ; fileref.setAttribute("type", "text/css") ; fileref.setAttribute("href", filename);  } if (typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref); } function createfile(filename, filetype){ if (filetype=="js"){  var fileref=document.createElement('script');  fileref.setAttribute("type","text/javascript") ; fileref.setAttribute("src", filename);  } return fileref ; } function replacefile(oldfilename, newfilename, filetype){ var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none" ; var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none" ; var allsuspects=document.getElementsByTagName(targetelement);  for (var i=allsuspects.length; i>=0; i--){  if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(oldfilename)!=-1){ var newelement=createfile(newfilename, filetype); allsuspects[i].parentNode.replaceChild(newelement, allsuspects[i]);  } } }
Alphard
Profil
Ty funkce jsou javascriptové, php je tady minimum. Nechcete vlákno přesunut do js? Taky doporučuji přeformátovat do čitelnější podoby jsbeautifier.org.

Přesunul jsem.
Lukyno111
Profil *
Alphard:
Ano, ale já nevím jak to tam přesunout. Omlouvám se
_es
Profil
Lukyno111:
se při obnovení stránky neukáže funkce sit_down.
To znamená čo, „sa neukáže funkcia“? Čo si máme predstaviť pod „ukázaním sa funkcie“?

Ten kód je tvoj výtvor, alebo skadiaľ? Nejako z toho vyrob buď problém len v JS, alebo problém len v PHP.

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: