Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 19 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 06.01.2009 22:31

Čavte, mám takýto problém, potrebujem presmerovať stránku podľa toho, či sa používa JS, alebo nie. Keď sa JS používa tak to je riešené takto:
Kód:
<script type="text/javascript">
        document.write('<meta http-equiv="refresh" content="0;url=/no-js/">");
</script>

To funguje dobre, problém je ale presmerovať keď sa ten JS nepoužíva. Mal som to takto:
Kód:
<noscript><meta http-equiv="refresh" content="0;url=/no-js/"></noscript>
Lenže keď je to v hlavičke tak je to nevalídne, kvôli tomu, že je tam <noscript> tag, zasa keď je to v tele, tak je to nevalídne, kvôli tomu, že je tam <meta> tag. Napadlo ma takéto riešenie:
Kód:
<script type="text/javascript">
        document.write("<!--");
</script>
<meta http-equiv="refresh" content="0;url=/no-js/">
<script type="text/javascript">
        document.write("-->");
</script>
Lenže to z nejakého, mne neznámeho dôvodu nefunguje. Keď si dám zobraziť kód stránky vo FF, tak mi to vyfarbí tak, že tá časť s presmerovaním vyzerá ako časť JS, čo už nie je.

Rekapitulácia: Potrebujem teda kód, ktorý by robil toto: Keď je zapnutý JS tak stránka funguje ďalej normálne. Keď je JS vypnutý tak sa to presmeruje na inú stránku.
Nepýtajte sa načo mi to je... A nechcem riešenia, typu urob stránku, ktorá bude kontrolovať pomocou PHP zapnutý JS, a následne bude PHP presmerovávať...

Vopred vďaka


Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 02.12.07
Prihlásený: 26.02.13
Príspevky: 1114
Témy: 49
Príspevok NapísalOffline : 06.01.2009 23:39

naozaj ti tak strasne vadi ta jedna chybycka ze v head je noscript ??


Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 06.01.2009 23:46

Áno, pretože potom to nemôžem označiť za valídne a zákazníkovi nevysvetlíš, prečo to je tak ako to je.


Offline

Čestný člen
Čestný člen
Presmerovanie valídne

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.01.2009 17:37

Mám niečo, čím ho určite presvedčíš, že to nemusí byť valídne.
Povedz mu, že takéto presmerovanie používajú iba amatéri a stránku nebude mať prístupnú. Takže nejaká chybička naviac vo validátore ho naozaj nemusí trápiť.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Skúsený užívateľ
Skúsený užívateľ
Presmerovanie valídne

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 07.01.2009 17:56

Ja robím stránku tak, že presmerovávať nemusím. Všetky linky a menu odkazujú na funkčné stránky a potom mi zbehne javascript, ktorý prepíše niektoré linky na javascript:void(0) a dám im event listener pre väčšinu prehliadačov / attach event pre IE. Tým pádom sa nemusím kašlať ani s googlom.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 07.01.2009 19:38

Ide o to, že tá stránka je robená takmer celá cez JS a keď je JS vypnutý tak nejde ani len menu. Teda potrebujem aby to presmerovalo na inú stránku, ktorá bude podobná, lenže nebude mať také efekty ako tá pôvodná.

Takže namiesto odsudzovania môjho rozhodnutia, pri ktorom ani netušíte prečo mi o treba by ste mi radšej mohli poradiť.


Offline

Správca fóra
Správca fóra
Presmerovanie valídne

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.01.2009 20:07

a co keby si to spravil naopak? tj. zobrazis stranku, ktora nepotrebuje js a ked detekujes, ze je js zapnuty, tak ho presmerujes na stranku s "efektami"...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Čestný člen
Čestný člen
Presmerovanie valídne

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.01.2009 20:24

Drako, ja ťa neodsudzujem.
Len ti vravím, že na neprístupnej stránke je úplne jedno, či je valídna alebo nie.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 07.01.2009 20:40

Ta stránka keď je neprístupná tak sa presmeruje na prístupnú, nato to má byť. A steley, ja to potrebujem obojsmerne. Takže nejaké riešenie?


Offline

Skúsený užívateľ
Skúsený užívateľ
Presmerovanie valídne

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 07.01.2009 21:28

Na to treba myslieť od začiatku, nie potom robiť náhradu. Nabudúce budeš vedieť. Pozri si napríklad stránku autobazar . sk, tam je všetko cez javascript, ale ak si javascript vypneš, všetko funguje skoro rovnako, bez špeciálnej stránky určenej užívateľom bez javascriptu.
Nemyslel si napríklad na to, že užívateľ, ktorý nemá podporovaný/zapnutý/povolený javascript, nemusí mať podporovaný/povolený meta redirect. Ani ujo Google nebude vyhodnocovať tag noscript a presmerovávať, kam mu povieš. Máš uňho čierny bod.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 09.01.2009 16:36

Drako píše:
Ta stránka keď je neprístupná tak sa presmeruje na prístupnú, nato to má byť. A steley, ja to potrebujem obojsmerne. Takže nejaké riešenie?
Samozrejme, že je nejaké riešenie. Jediná správna voľba je urobiť tú stránku tak, aby fungovala bez javascriptu. Keď sa načíta, tak sa pomocou javascriptu pridajú obsluhy pre linky, rôzne efekty...


Offline

Skúsený užívateľ
Skúsený užívateľ
Presmerovanie valídne

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.01.2009 16:58

cca pred pol rokom som nieco podobne riesil a toto je validna verzia:

Kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="REFRESH" content="0;url=noscript.html">
  <title>test</title>
</head>
<body>
  <a href="js_test.php?js=0">Ak vas prehliadac nepodporuje presmerovanie, kliknite prosim na tuto linku</a>
  <script type="text/javascript">location.href="script.html";</script>
</body>
</html>


Presmerovanie javascriptom sa vykona este pred meta presmerovanim. Vtedy som to testoval :)

EDIT: jedna poznamka kusok mimo temu. Nebolo by uzasne keby prehliadace posielali v hlavicke requestu informaciu o tom ci maju javascript vypnuty/zapnuty tak ako posielaju svoju verziu a verziu OS a podobne? Dufam ze v buducnosti tam ta informacia pribudne.







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 09.01.2009 19:10

Neviem či tvoje riešenie je celkom to presne čo hľadám. Prosím vysvetli mi ten kód, pretože dneska som mal deň tak na hovno(zmeškal som 2 vlaky :D) a už sa mi vôbec nechce rozmýšľať, tak mi to prosím ťa vysvetli :) dik


Offline

Skúsený užívateľ
Skúsený užívateľ
Presmerovanie valídne

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.01.2009 9:42

Mala by to byt uvodna stranka, ktora ta len presmeruje tam kde treba.
Su tam 2 redirecty:
1. je metaredirect v hlavicke. To je redirect na verziu stranok bez javascriptu.
2. je javascriptovy redirect, logicky na verziu stranok s javascriptom.

Ak ma user povoleny javascript, javascriptovy redirect "zafunguje" ako prvy. Aspon pri vsetkych testoch mi to tak fungovalo. Ak ma javascript vypnuty, zafunguje meta redirect.







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Správca fóra
Správca fóra
Presmerovanie valídne

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.01.2009 9:58

ja som pochopil drakov uvodny prispevok tak, ze ked je js zapnuty, tak sa nema nic presmerovavat, iba ked je js vypnuty... dalsi hacik je v tom, ze ked som na no-js/js verzii a zapnem/vypnem js, tak by to malo podla toho presmerovat na js/no-js verziu... tento kod je teda dobry len na "intro" stranku...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 10.01.2009 12:12

A presne tú intro nechcem, ale vyzerá tak, že to budem musieť použiť. Škoda, asi to budem musieť urobiť nejako nenápadne :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.12.08
Prihlásený: 12.01.09
Príspevky: 78
Témy: 0
Príspevok NapísalOffline : 10.01.2009 21:21

...zobraz stranku bez javascriptu a ked zistis javascript tak presmeruj na javascriptovu verziu a aby to fungovalo aj opacne tak v nastaveniach serveru v mode rewrite zakaz priamy pristup na stranku nieco.sk/home-js-verzia mimo tvoj server... :rolleyes:

btw ak by mal uzivatel vypnute posielanie ref info(extremista :D ) tak sa bude musiet uspokojit s no-js verziou... :)


Offline

Užívateľ
Užívateľ
Presmerovanie valídne

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 10.01.2009 22:38

Hehe, keď bude mať vypnuté to ref_info tak sa uspokojí s chybou FF(neviem ako opera) alebo nekonečným presmerovávaním :-P

Môžeš mi sem hodiť to nastavenie, mod_rewrite totiž neovládam? Vďaka


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.12.08
Prihlásený: 12.01.09
Príspevky: 78
Témy: 0
Príspevok NapísalOffline : 10.01.2009 23:22

...blbo myslis...aka slucka? tam ti slucka vzniknut nemoze... :)
btw uz je vecer ale snad pochopis ked ti poviem if(top.location ... :rolleyes:


Odpovedať na tému [ Príspevkov: 19 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. target validne

v HTML, XHTML, XML, CSS

2

474

12.02.2009 16:11

tomco3131 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. swf v stranke validne

v HTML, XHTML, XML, CSS

2

791

14.02.2007 18:14

mylan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. naj.sk ikonka validne

v HTML, XHTML, XML, CSS

20

1094

18.02.2008 20:02

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ie css nahrady niesu validne

v HTML, XHTML, XML, CSS

7

568

14.02.2008 19:58

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako upraviť toto, aby to bolo validne

v JavaScript, VBScript, Ajax

1

444

09.02.2010 13:40

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. presmerovanie

v HTML, XHTML, XML, CSS

16

862

21.05.2009 20:07

incredible Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presmerovanie

v PHP, ASP

11

1051

22.01.2007 14:25

pepek92 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. presmerovanie

v Ostatné

0

506

06.01.2010 18:09

uNLock Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presmerovanie ...

v HTML, XHTML, XML, CSS

1

510

02.02.2009 18:33

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. presmerovanie

v Ostatné

1

792

06.04.2009 15:10

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. presmerovanie

v PHP, ASP

5

774

18.11.2007 13:08

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presmerovanie

v Ostatné

15

2159

22.10.2007 18:14

pepek92 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. presmerovanie

v HTML, XHTML, XML, CSS

8

1042

11.08.2009 21:56

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presmerovanie.

v Redakčné systémy

4

576

18.04.2007 23:45

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. presmerovanie

v PHP, ASP

6

875

05.02.2007 16:07

etel Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. presmerovanie

v Internetový marketing, SEO, reklama

2

628

08.04.2010 17:02

ja Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra