Vstup na stránku jen po odsouhlasení – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Vstup na stránku jen po odsouhlasení – JavaScript, AJAX, jQuery – Fórum – Programujte.comVstup na stránku jen po odsouhlasení – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Fonadius0
Návštěvník
18. 10. 2007   #1
-
0
-

ahoj,
potřeboval bych, aby se mi před vstupem na stránku zobrazilo něco ve smyslu souhlasím s tím že používání dat bleble ble a aby šlo pokračovat na další stránku jen pod podmínkou že si to odsouhlasí. nevíte někdo jak se to dělá? zkoušel jsem googlit, ale nemám nejmenší ponětí pod jakým heslem by to mohlo být... Díky za každou odpověď.

Nahlásit jako SPAM
IP: ...–
Nevěřte moc firmám, které slibují komplexní řešení vašich problémů. Komplexní řešení z pravidla mívají netriviální imaginární část.
insider0
Věrný člen
18. 10. 2007   #2
-
0
-

na index si vlozis

<scirpt>

if(confirm("Souhlasite, blablabla"))
window.location="strankakpokracovani";
else
window.location="http://google.com";
</scirpt>


bez zaruky, vygoogli si window.location a confirm ...

Nahlásit jako SPAM
IP: ...–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
DeathHumanCZ0
Stálý člen
18. 10. 2007   #3
-
0
-

A pokud budu chtít v else aby se stránka nenačetla mám udělat window.location="#";?

Nahlásit jako SPAM
IP: ...–
Vskutku...
insider0
Věrný člen
18. 10. 2007   #4
-
0
-

nedas tam vubec nic, obsah celeho indexu bude jen ten script, nic vic ...

Nahlásit jako SPAM
IP: ...–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
DeathHumanCZ0
Stálý člen
18. 10. 2007   #5
-
0
-

To insider: Myslím, aby se mi při else nenačetl www.google.com, ale zůstala stránka nenačetlá.

Nahlásit jako SPAM
IP: ...–
Vskutku...
Zelenáč0
Posthunter
18. 10. 2007   #6
-
0
-

N FUJ, delat tohle pomoci javasciprtu?



<div>Souhlásíte s následujícímu podmínkami?</div>
<a href="nesouhlasim.htm">NE</a> / <a href="souhlasim.htm">ANO</a>

Nahlásit jako SPAM
IP: 89.176.254.–
insider0
Věrný člen
18. 10. 2007   #7
-
0
-

To Zelenáč: sme v sekci javascript? :)
To DeathHumanCZ: dyt o tom mluvim, kdyz do else nedas vubec nic, tak na tebe pri ne bude svitit prazdna stranka, protoze cely jeji zdrojovy kod bude jen ten script+ teda hlavicka...

Nahlásit jako SPAM
IP: ...–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
Zelenáč0
Posthunter
18. 10. 2007   #8
-
0
-

To insider : Nerikam, ze nejsme.. Rikam ze delat to pomoci JS je kravina! Jednak to okno nemuzes ani nastylovat, jednak ma navstevnik s vyplim JS smulu.. Jsou proste veci, na ktere se JS hodi, a veci (jako je napriklad tahle), na ktere by se opravdu pouzivat nemel!

Nahlásit jako SPAM
IP: 89.176.254.–
insider0
Věrný člen
19. 10. 2007   #9
-
0
-

no js na tohle je opravdu blbost, ale kdyz to napsal do javascriptu,t ak sem mu poradil javascriptovy zpusob ...

Nahlásit jako SPAM
IP: ...–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
Petroff0
Věrný člen
20. 10. 2007   #10
-
0
-

Nešlo by to zařídit, aby měli stejné šance také lidé s vypnutým JS nebo styly...
(ti ostatní to budou mít s "komfortem" navíc; ale funkčnost musí být stejná)
Napadlo mě jediné řešení: >ß< ...co vás ?

Zároveň s odsouhlasením je možné (PŘEDEM!) návštěvníka varovat, že s vypnutým JS o mnoho přijde(popř.o všechno)....na tohle se taková mezistanice hodí (nebo pro zaheslovaný přístup = prakticky stejný postup).

<to Zelenáč>
Jsi si jistý, že pokud je onen web na používání JS závislý,tak existuje jiný (vhodnější) kandidát na řešení než javascript ???
[podtrzene]Návrh:[/podtrzene]
1. JS otestuje, je-li funkční JS
a) if NE => rozloučí se zobrazením upozornění, ať si user zapne JS <HOTOVO>
b) if ANO => rovnou nahraje homepage webu, přičemž v úvodu stránky:
2. Zkontroluje (z cookies) zdali již je souhlas udělen (buď v rámci sezení nebo trvale)
a) if ANO => stránka se donahraje <HOTOVO>
b) if NE => JS se dotáže na souhlas - modálně /popř.lépe: bez přerušení LOADu, s HIDDEN content, s odpočtem autodestrukce/
3.User odpoví /popř.neodpoví/:
a) if NE /popř. doběhl odpočet/ => JS vyčistí window: document(open+close) ~stránka zrušena <HOTOVO>
b) if ANO => uloží tento fakt do cookies a donahraje zbytek stránky /popř. set VISIBLE content/ <HOTOVO>
[podtrzene]Výhody: [/podtrzene]
-nejsou žádné zbytečné prodlevy
-skriptík kontroluje přístup ke každé stránce (nejen HOMEPAGE...např.z google) onoho webu
[podtrzene]Omezení:[/podtrzene]
-určen jen pro stránky, které by s vypnutým JS nefungovaly korektně

Nahlásit jako SPAM
IP: ...–
Fonadius0
Návštěvník
20. 10. 2007   #11
-
0
-

všem moc díky

Nahlásit jako SPAM
IP: ...–
Nevěřte moc firmám, které slibují komplexní řešení vašich problémů. Komplexní řešení z pravidla mívají netriviální imaginární část.
Prog.0
Věrný člen
20. 10. 2007   #12
-
0
-

To Petroff:

...Teraz už potrebuješ aj browser s podporou cookies :-))) [ktorých je asi viac ako tých s JS podporou, ale predsa - závislosť]

Úplne nezávisle by to šlo riešiť cez nejaké sessions (zatiaľ nás nezaujíma ako budú fungovať, skrátka, verme že budú). Čiže všeobecne, ak príde návštevník, ktorý ešte nieje zaradený v sessions => vytvoriť nový session => zobraziť otázku, prijať odpoveď, zapísať...

Otázka, (Ano/nie), môže byť kľudne aj HTML stránka, ktorá sa podstrčí namiesto skutočného obsahu. Napríklad nejaký post-form, ktorý odošle návštevníkovu odpoveď nejakému server-side-scriptu, ten označí konkrétny session že súhlasil a presmeruje ho naspäť na stránku, z ktorej prišiel (url sa môže odoslať v poste tiež, aby nebola závislosť na hlavičke HTTP_REFER). Teraz sa už session nájde, nájde sa pri ňom údaj, že súhlasil => odošle sa samotný obsah.

Takto by sa javascriptu dalo zbaviť úplne. Treba ale myslieť na to, že googlu a iným SE nesmieme podhadzovať stránku s HTML otázkou, ako to bolo s javascriptom. Inak by ju mohol naindexovať namiesto skutočného obsahu. To znamená, že ak na stránku príde nejaký bot, rovno mu treba do session-u zapísať že súhlasil a odosielať mu skutočné stránky. Uľahčiť si to jednoducho vpísaním <meta robots noindex> do stránky s otázkou by sa asi neoplatilo, keďže po potvrdení sa znova nachádzame na tej istej URL a tú by už google poznal, takže by asi nenaindexoval nič. Navyše, google formuláre neodosiela. Rozlíšiť bota zas až taký problém nieje. A pre prípad, že sa nejaký spambot bude hrať na regulárneho človeka, tak mu to len zťaží prístup na web (bude musieť správne odoslať formulár a tu sa nájde priestor vyhranie sa s tým a tak odfajčiť spamboty z webu - najlepšie ich presmerovať na nejaký spam-poison:-]).

Teraz ale ostáva vyriešiť tie sessions. Pod PHP sa určite dajú použiť php-sessions, ale ja ich nemám veľmi rád. Používam vlastné riešenie, v prípade záujmu ho môžem načrtnúť. Podstatné je aby to fungovalo čo najnezávislejšie na "všetkom" a aby podpora cookies by bola len plusom...

Tak sa zabezpečí maximálna funkčnosť pre všetky prehliadače. Takýmto riešením sa obsah do browsera dostane až po odkliknutí súhlasu, čo väčšinou nie je až také nevynutné, ale pokladám to za "slušné". Výhodou je, že sa na správne navrhnutý systém sessions dajú naviazať ďalšie veci, ako napríklad prihlasovanie sa užívaťeľov, nejaké štatistiky atď, atď...

Nahlásit jako SPAM
IP: ...–
Prog.
Zelenáč0
Posthunter
20. 10. 2007   #13
-
0
-

To Petroff : Žádný web NESMÍ být na používání JS závislí - řekl bych skoro jedno ze základních pravidel webdisignu.. (nemluvím o webových AJAX aplikacích, ale o "normálních" webech)
Chceš vhodnějšího kandidáta na práci se soubory a generování textu? Slyšel si někdy o PHP?

Nahlásit jako SPAM
IP: 89.176.254.–
Zelenáč0
Posthunter
20. 10. 2007   #14
-
0
-

To Prog. : Copak se ti nelíbí na php-session? :-)

Nahlásit jako SPAM
IP: ...–
Prog.0
Věrný člen
20. 10. 2007   #15
-
0
-

Zelenáč píše:#
# To Petroff : Žádný web NESMÍ být na používání JS závislí - řekl bych skoro jedno ze základních pravidel webdisignu.. (nemluvím o webových AJAX aplikacích, ale o ##uvozovka2##normálních##uvozovka2## webech)...

Plňe súhlasím :-)

Zelenáč píše:#
# To Prog. : Copak se ti nelíbí na php-session? :-)

To Zelenáč: Mám rád, keď presne viem, ako niečo funguje, čo o nich nemôžem povedať (asi preto, že som sa php-sessnami nikdy veľmi nezaoberal). A nemám rád keď niečo vie robiť aj to, čo nepotrebujem :-) Taktiež, nevedia mnoho, čo potrebujem, takže to treba dorábať a prepájať. A koniec-koncov, je potom aplikácia viac závislá na konfigu php-čka, čo už vôbec nemám rád.... :-)

Nahlásit jako SPAM
IP: ...–
Prog.
Pelpet
~ Anonymní uživatel
4 příspěvky
23. 10. 2009   #16
-
0
-

To Fonadius :

<textarea rows="2" name="S1" cols="82">Potvrzuji, že mi smrdí fusekle tudíž mohu vstoupit na následující stránky...................................................................................................................</textarea>
<p><input type="button" value="<<< zpìt - nesouhlasím s podmínkami" name="button" ONCLICK="window.location.href='http://www.programujte.com'"><input type="button" value="souhlasím s podmínkami - další >>>" name="button" ONCLICK="window.location.href='http://www.google.com'"></p>

Nahlásit jako SPAM
IP: 85.207.201.–
w3m0
Grafoman
23. 10. 2009   #17
-
0
-

Pelpet: Je to téma z roku 2007. Lidi jako Zelenáč nebo Prog. uz sem snad ani nechodí..:o)
A Fonadiuse jsem tady neviděl ani před dvěma rokama :/

Nahlásit jako SPAM
IP: 84.42.151.–
Sa Nata A Na. Howgh
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

Podobná vlákna

Vstup — založil Khyplozz

Vstup — založil unjava

Vstup — založil wokena

Vstup — založil Khyplozz

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý