Autor Zpráva
pain
Profil *
Ahoj. Chtěl bych se zeptat jestli můžu nějak zapaouzovat stránku dokud uživatel neodpoví na dotaz z javascriptu. Napsal jsem si tenhle script, ale on proběhne a na nic nevyčkává a já nevim jak to mám řešit.

<script language="JavaScript">
     <!--
          aaa=window.confirm("Opravdu si udělat tohle??");
          function verifikace(){
               if(aaa){
                    var promena="1"; 
                    document.write (promena);
               }else{
                    var promena="0"; 
                    document.write (promena);
               }
          }
     // -->
</script>
<?php
     $ver = "<script>verifikace();</script>";
     echo $ver;
     if($ver==0){
          $backlink= "index.php?page=vzkazy";
          header ("Location: $backlink");
     }
?>
ShiraNai7
Profil
pain:
Javascript se provadi az v prohlizeci. Kus PHP kodu, ktery tam mas, se provede uz na serveru, stejne jako se odesle ten Location header. Prohlizec stranku ani nezobrazi, ale rovnou presmeruje (pokud se to nerozbije tim, ze posilas vystup uz pred hlavickama).
pain
Profil *
ShiraNai7:
No to vím, ale jak to mám řešit?
ONDR4SH3K
Profil *
<script language="javascript">
confirm = window.confirm("Opravdu chcete udělat tohle??");
if(confirm){ 
// alert('Uživatel souhlasil');
location.href = "index.php?page=ano"; 
} else { 
// alert('Uživatel nesouhlasil');
location.href = "index.php?page=ne"; 
}
</script>

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: