Autor Zpráva
Viktor
Profil *
Mohu nějakým příkazem zjistit, že má uživatel zapnuté java scripty?

<html>
<head>
<title>Test</title>
<body>
<script language="Javascript">
textvar="Nebyly zadány povinné údaje! "
window.status=textvar
alert(textvar)
</script>
</body>
</html>
Mistr
Profil
Uživatel JavaScripty asi zapnuté mít bude, ale existuje minimálně jedna možnost, jak to prověřit. Lze například použít přesměrování stránky. Přesměrovávat totiž lze jednak prostřednictvím JavaScriptu a jednak i pomocí META tagů. Pro nás je teď nejdůležitější to přesměrování JavaScripty.

Načteš stránku, která bude obsahovat JavaScriptový kód na přesměrování. Pokud se stránka změní, pak má uřivatel zapnuté JavaScripty. Pokud se nezmění, pak je zapnuté nemá.
Chamurappi
Profil
Reaguji na Viktora:
Přesměrování v případě vypnutého JS by mělo fungovat takto:
<noscript>
<meta http-equiv="refresh" content="3;url=adresa">
</noscript>

Obsah <noscript> se v HTML vůbec nerozebírá, je-li skriptování zapnuté.
Viktor
Profil *
Díky za odpovědi

Jde mi asi o toto. Dávám si dohromady knihu návštěv a pokud uživatel nezadá povinné údaje, chtšl bych zobrazit okno s textem.

textvar="Nebyly zadány povinné údaje! "
window.status=textvar
alert(textvar)

Pokud uživatel nebude mít JavaScripty zapnuté - co se stane?
PerToon
Profil
Nezkontroluje to povinné údaje a nevyhodí to žádnou hlášku.
WanTo
Profil
Viktor
Piš na konci řádků středníky. Není to sice chyba, ale vypadá to líp.
Mistr
Profil
Chamurappi
Hmm..., podobné řešení. S tím <noscript> mě to nenapadlo. A abych se přiznal, kdyby jsi s tím nepřišel, asi by mě to jen tak hned nenapadlo. Je to elegantnější než ten můj způsob.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0