Autor Zpráva
Lutzika
Profil
Dobrý den,

potřebuji se poradit ohledně HTML kódu nebo scriptu pro přesměrování stránky po dokončení objednávky. Jedná se ale o to, že to přesměrování by mělo být vymezené jen na konkrétní produkt, u ostatních produktů by k přesměrování dojít nemělo. Ale ať zkouším, jak zkouším, přesměrování sice funguje, ale bohužel u všech položek, ne u té jedné :( Poradíte prosím, co dělám kde špatně, nebo co jak udělat, aby došlo opravdu k přesměrování jen po zakoupení konkrétního produktu?

Děkuji předem za pomoc

[/pre]
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="refresh" content="5;url=adresa, kam chci směřovat">
</head>
<body>
<p>Pokud nejste automaticky přesměrováni, klikněte <a href="zde mám odkaz, kam chci směřovat stránku">sem</a>.</p>
<script>
if (window.location.href === "zde mám URL produktu, který chci přesměrovat) {
setTimeout(function() {
window.location.href = "opět stránka, kam chci po zakoupení produktu přesměrovat";
}, 5000);
}
</script>
</body>
</html>
[/pre]
Kajman
Profil
Vyhoďte
<meta http-equiv="refresh" content="5;url=adresa, kam chci směřovat">
které přesměruje vždy.
anonym_
Profil *
Lutzika:
Tak tak, přesměrování jen v podmínce (z meta tagu to přesuň do else větve).

Ale osobně bych to neřešil na straně JS, ale serveru. Jednoduše se podívej, jestli daný produkt máš v košíku (nějaká sessiona) a opět jednoduchá podmínka přesměruj někam, else jinam.
Lutzika
Profil
Děkuji moc za rady, zkoušela jsem odstranit, ale teď už mi to nepřesměrovává vůbec, a ani ten produkt, který bych potřebovala :(
anonym_
Profil *
Lutzika:
Jasně, že ne. Ta podmínka zde mám URL produktu, který chci přesměrovat je nesmyslná.

Řeš to na serveru.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0