Autor Zpráva
protom1
Profil
Ahoj všichni,
Mám takový malý problém. Potřeboval bych, že když někdo přijde na můj web, tak vždy když po 2 klikne, tak by se zobrazilo nové okno. Jakoby když klikne po druhý kamkoliv, tak se aktivuje odkaz..
Nevím jak to mám udělat.
Díky moc
Protom1
Destiny_1
Profil
Zdravím.
Napadlo mě že by jste počet kliknutí ukládal do sessions. A po prvním kliknutí by jste celou stránku překryl neviditelným odkazem. Například obrázek s position: fixed, width a height na 100%, to by znamenalo že po druhém kliknutí by se aktivoval odkaz a ani by jste k tomu nepotřeboval javascript (za předpokladů že by vám stačilo počítat jen kliknutí, které znovu načítá stránku).
Destiny_1
Profil
V javascriptu by to mohlo vypadat například takhle.
V hlavičce si načtete jquery knihovnu.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

Pomocí ajaxu získáte sessions.
  <script>
  $(document).ready(function(){
    $(document).click(function(){
     $.post("test.php", function(data) {
     if (data==1) {
           window.open("https://www.google.cz/", "_blank");
     }
     });
    });
  });
  
  </script>
Obsah souboru test.php
<?php
session_start();
if (!isset($_SESSION['klik'])) {
$_SESSION['klik']=0;  
} else {
$_SESSION['klik']++;
}
echo $_SESSION['klik'];
?>
Ale prohlížeč automaticky zablokuje nové otevírání oken, proto bych volil něco lepšího než window.open. Například ten obrázek.
protom1
Profil
Destiny_1,
Jo, tak by to teoreticky šlo, ale nevím no..
A ten obrázek se mi zdá takovej... no

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:

0