Autor Zpráva
honyk
Profil *
Mám sadu statických HTML stránek, na kterých jsou dodatečné poznámky, které bych rád ve výchozím stavu schoval ale tlačítkem mohl zobrazit. To mi pomocí JavaScriptu a změny css display:none chodí. Bylo by ale fajn tím tlačítkem to změnit jednou a to nastavení se použilo i pro ostatní stránky. Kdyby se zobrazování změnilo na kterékoliv z nich, opět by se to globálně změnilo všude. Zkušel jsem to přes cookies, ale protože to běží na interním serveru http://myserver/page_01.html , browser cookies neukládá http://stackoverflow.com/questions/1134290/cookies-on-localhost-with-explicit-domain - v názvu je třeba mít alespoň dvě tečky. Nenapadá vás nějaký alternativní způsob, jak uložit globální proměnnou, která by se dala využít z kterékoliv stránky?
kubik
Profil
Pokud to nejde pře cookies, tak nezbývá než tu informaci ukládat na serveru (databáze, soubor, session, možná ještě něco). Pak však při té změně musí dojít ke komunikaci se serverem, tedy k refreshi stránky. Ale třeba někoho napadne něco jiného.

Moc jsem nepochopil, proč to nejde přes ty cookies? Ale je fakt, že jsem je zatím moc nepoužíval, takže neznám všechny možnosti a záludnosti.
honyk
Profil *
Moje URL bude http://myservername/, nikoliv standardní http://www.domena.com/ a v takových případech se cookies neukládají.

Našel jsem ještě jeden postup na motivy [1], ale zatím jsem to moc nezkoušel. Jde o to, že by se skriptem upravila URL stránky přidáním pseudoklíče a skript by vyvolal její znovunačtení (sebe sama). To mi zní trošku divoce a netuším, jestli to technicky vůbec jde. Ale podobá se to trošku AJAXu. No a na začátku by byl skript, který by kontroloval přítomnost toho předaného parametru (parsováním URL) a na základě toho by měnil obsah a především všechny linky. Jakmile by pak uživatel klikal na odkazy, automaticky by byly s těmi pseudoklíči a tím by se ta informace dostala i k těm dalším stránkám. Takže je to takési sdílení proměnné pomocí zmanipulované URL (její nepodstatné části, tedy za znaky # nebo ?).
________
[1] http://stackoverflow.com/questions/87359/can-i-pass-a-javascript-variable-to-another-browser-window#87659
Keeehi
Profil
honyk:
A proč si nevytvoříš myservername.cz?
honyk
Profil *
Keeihi: Nad tím nemám kontrolu. Mohu nahrát obsah, ale jinak nic. Samozřejmě to by bylo nejjednodušší.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0