ugrás a tartalomhoz

engedélyezve van-e a javascript

Anonymous · 2006. Jan. 23. (H), 14.01
Szeretném megtudni már szerveroldalon, hogy a kedves látogatónál engedélyezve van-e a js.Meglehet ezt phpval oldani?
 
1

Közvetlenül nem

suexID · 2006. Jan. 23. (H), 14.08
Nem, mivel a szerver nem kap semmiféle erre utaló információt a klienstől. Megoldható persze, hogy mondjuk egy splash oldalon egy javascript segítségével kiegészíted a belépési linket egy plusz változóval, majd szerver oldalon vizsgálod, hogy ha létezik ez a változó, akkor van JS, ha nem létezik, akkor nincs. Persze ez csak egy elmélet, a gyakorlati megvalósítást nem vállalnám be, lévén nem vagyok egy JS guru.
2

Miért?

janoszen · 2006. Jan. 23. (H), 14.51
Használj diszkrét JS-t és akkor nincs ilyen gondod. Minden más megoldás csak pancser gányolás.
3

<Nincs cím>

suexID · 2006. Jan. 23. (H), 17.12
Igazából nekem nincs ilyen gondom, olyan diszkrét a JS kódom, hogy nincs is sehol! :D Én csak vázoltam egy lehetséges megoldást, a kérdésre reagálva! :)
4

Nem is neked szólt...

janoszen · 2006. Jan. 23. (H), 18.18
Nem is neked szólt, hanem annak, aki attól függően, hogy van-e JS a böngészőben, más tartalmakat szolgál ki. A legnyomósabb érvem mindig: a Googleban nincs JS. Kész passz. Olyan funkciókat nem kell JSsel megvalósítani, amelyek anélkül nem működnének. Ennyire egyszerű. Az akinek-nincs-JS-dögöljön-meg-filozófia meg nem szimpatikus nekem. :)
5

Bocs, akkor csak én értelmeztem félre...

suexID · 2006. Jan. 23. (H), 18.25
Az akinek-nincs-JS-dögöljön-meg-filozófia meg nem szimpatikus nekem. :)

Akkor ebben egyetértünk, és ez jó dolog!
9

akinek-nincs-JS-dögöljön-meg-filozófia

Anonymous · 2006. Jan. 23. (H), 20.09
Szerintem baromság ragaszkodni ennyire ahhoz, hogy mindenképpen javascript és cookie nélküli oldalakat kell csinálni.

"Mi van akkor, ha nincs cookie, de van javascript? Mi van akkor ha nincs javascript, de van cookie? MI van akkor, ha egyik sincs?"

Ez kb. olyan, mintha olyan utat akarnánk építeni, amin a kerék nélküli autók is tudnak menni, mondván, hogy az autóról le is lehet szerelni a kereket.
Nem. Aki leszereli a kerekét, az nem fog tudni autózni. Aki kikapcsolja a javascriptjét és a cookie-ját 2006-ban, a javascript reneszánszának évében, az bizony menthetetlenül kimarad egy csomó dologból.

Egyébként a Google pont rossz példa, hiszen egyrészt a keresőoldalában is van valami aprócska javascript, másrészt az összes többi Google program gyakorlatilag javascript-re épül.

Gyulus
11

JS nélkül

Bártházi András · 2006. Jan. 23. (H), 22.46
Nem tudom miért lenne rossz példa a Google. Gondolom nem véletlenül, a legtöbb szolgáltatásuk aminél meg lehetett oldani (a kereső, a levelező biztosan) teljesen jól működik JavaScript nélkül. Vannak persze JavaScript alkalmazásaik is, de ez korántsem a weboldal kategória.

Ami az útépítést illeti, szerintem ez nem jó hasonlat. Te nem az utat építed, hanem a boltot. Az út az internet, aki nem használja, az valóban nem jut el a boltodba (bár a jó boltos is járhat kiállításokra, hirdetheti magát más alternatív módokon, ha olyan az üzlete). De a boltodat ne a sivatagba építsed, 0.5 m széles és 1.70 m magas ajtóval, hogy aki ennél magasabb vagy szélesebb, annak nehézség legyen bejutni, hanem egy olyan helyre, ahol sokan láthatják, s nehézség nélkül bejuthatnak. Igen, ha úgy döntenek, hogy telefonon beszélnek csak veled, akkor nehéz lesz nekik személyesen megmutatni az árut, de lehet, hogy nekik éppen ez a jó. Ha úgy döntenek, hogy kikapcsolják a JavaScriptet, vagy egyszerűen valamiért nincs JavaScriptjük (links felhasználó, Google robot), akkor ne akadályozzuk meg őket abban, hogy vásárlóink legyenek.

Persze lehet az is a döntésed, hogy nem engeded be a látogatóid egy körét, vagy te csak és kizárólag olyan embereket tekintesz ügyfelednek, akik luxusmercivel látogatnak el hozzád (pl. limuzint árulsz), ez a személyes döntésed. De ne kvázi hülyézzük már le azt, aki minél több emberhez szeretné eljuttatni egy honlap üzenetét!

A tárgytól viszont azt hiszem eltértünk... A lényeg, hogy valóban a diszkrét JavaScript megoldás tűnik manapság a legjobbnak, mert nem csak megfelelően működik, de hasonló megoldást kínál, mint a formázáshoz a CSS.

-boogie-
14

JS nélkül

Anonymous · 2006. Jan. 24. (K), 23.19
Úgy látom, valamelyest félreértetted. Nem azt mondtam, hogy én (például) minden funkciót, form ellenőrzést, navigációt csak javascripttel csinálok meg, és aki ezt nem képes használni, az menjen a fenébe.
Egyszerűen annyit gondolok, hogy hülyeségnek tartom, hogy egy csomó funkciótól megvonjuk a usert, csak azért, mert divatos dolog csökkentett böngészőkre kódolni. Egyébként én például javarészt adminisztrációs felületeket gyártok, ahol meghatározható a böngésző típusa, és így bármit meg lehet valósítani.
Mióta egy jónéhány admin funkciót AJAX segítségével valósítok meg, sokkal könnyebb az életem, de az adminisztrátoroknak is, akik használják.
Az admin felülethez képest általában a kliens oldali program elenyésző bonyolultságú, és természetesen nincs is szükség javascriptekre, esetleg néhány helyen, mutatóba.

Gyulus, aki ki nem állhatja az ilyen vallási vitákat. :)
12

javascript es a szines tv

Jano · 2006. Jan. 23. (H), 23.06
Javascriptet nem azert nem hasznalnak paran mert le vannak maradva, hanem mert vannak hatranyai, biztonsagi problemai. Nem olyan mint a szines tv amire mindenki lecsereli a fekete feheret, mert az jobb.

Termeszetesen ahogy elottem mondtak lehet dontes eredmenye, hogy javascripttel nem. De ebben az esetben nem az a hozzaallas, hogy "kocsog vagy neked meg javascripted sincs", hanem bocs: de azert alkalmazunk javascriptet mert 90% embernek konnyebb hasznalatot adunk es azert nem csinalunk 2 verziot mert a fejlesztes, karbantartas koltsege nagyobb lenne mint a varhato bevetel.

Persze erre USA-ban be is perelnek, mert ott torvenyszinten kotelezo az eselyegyenloseg biztositasa honlapoknal is (nem tudom van-e megkotes, hogy pl csak kozigazgatasi lapokra vonatkozik), es elerhetonek kell lenni felolvaso, szoveges bongeszot hasznalo embereknek is. Nalunk majd csak kesobb...
18

Googleban nincs JS?

Poetro · 2006. Jan. 25. (Sze), 19.39
Igenis van rajta JS, azzal gyűjt klikk statisztikát. Mondjuk szerencsére(?) diszkért JS-t használ, de akkor is ottvan.

UI: közben észrevetteem hogy már történt ezügyben hozzászólás, elnézést ezért.
--------
Poetro
19

Googlebot

attlad · 2006. Jan. 25. (Sze), 20.52
Szerintem azt a mondatot úgy kéne érteni, hogy a Googlebot nem értelmez JavaScriptet..
6

<Nincs cím>

Anonymous · 2006. Jan. 23. (H), 19.37
Fogsz egy JS kódot, ami lerak egy sütit tetszőleges értékkel. A következő oldalletöltéskor csekkolod, hogy van-e az előbb beállított sütinek értéke. Ha nincs, akkor nyílván nem tudott lefutni a JS. (Másik lehetőség, hogy engedélyezett a JS, csak épp a süti lerakása nem, itt elbukhat a dolog) Ez után már akár törölheted is a sütit (ha sikerült lerakni) és máshol tárolod a kapott infót. Persze menet közben is bármikor kikapcsolhatja, szal nem árthat időnként újra lefuttatni ezt a dolgot.
7

LOL

janoszen · 2006. Jan. 23. (H), 19.49
És ha le vannak tiltva a sütik, viszont van JS? Maradok az eredeti állításomnál, ami annyit tesz, hogy Diszkrét JS.
8

Olvass, mielőtt válaszolsz

Anonymous · 2006. Jan. 23. (H), 19.56
Beleírtam, hogy ezen elbukhat a dolog. Lehetnél figyelmesebb is, mielőtt lefikázol valamit.
Csak ajánlottam egy lehettséges megoldást, a téma indító majd eldönti, hogy felhasználja vagy sem.
10

<Nincs cím>

Fekete Ferenc GDA · 2006. Jan. 23. (H), 22.43
offtopic
manapság nagyon kevés embernek vannak letiltvba a gépén a sütik és a js. Ma a weben ezek nélkül az ember nem nagyon "él meg". Beléptetés, regisztráció, korábbi beállításaink megjergyzése, js cuccok, pl prototype, moo.fx. Ez az egész webkettttes mizéria is oylan,h sütik és js nélkül nem használhatod.

Természetesen törekedni kell a diszkrét js megoldásokra, uyganakkor bizonyos esetekben elvárható,h be legyen kapcsolva és általában be is van.

A keresők az más téma. Fontosak is lehetnek, de sokszor nem onnan jön a forgalom, hanem más odlalakról a linkeken keresztül.

Nem véletlen,h külföldön kezd elterjedni,h a cégek link vásárláskor már kifejezetten kérik,h rel=nofollow-val linkeljenek rájuk, mert annyit fejlődött a google algoritmusa, amei a vásárolt linkeket vizsgálja. Nem is oylan rég matt cuts blogján is lehetett olvasni erről.

/offtopic

Online 2.0
13

Én ezt szoktam

tiny · 2006. Jan. 23. (H), 23.32
Csinálsz egy hidden mezőt nojs értékkel és onload-ra js-re változtatod. Szerintem ez a legegyszerűbb. Beágyazott keretnél én azt csináltam h headben <base>-ben adtam először egy rejtett iframe alap targetet és noscript tagek közt pedig egy nem rejtettet, ami a body-ban szintén noscript tagek közt van. Ez persze csak iframe-es ajax megoldásnál jó. XMHttpRequest-nél valami egyedi azonosítóhoz érdemes hozzárendelni.
Mr.Tiny [http://tiny.uw.hu]
15

<Nincs cím>

halee · 2006. Jan. 25. (Sze), 10.26
Sziasztok!

Bár én sem igazán támogatom a JS-t, és szerintem is egy oldal működjön JS nélkül a user számára, de nem hiszem, hogy admin felületen elkerülhető lenne a JS használat, márcsak a WYSIWYG-editorok miatt sem...
Az említett problémát szerintem legegyszerűbben úgy lehet megoldani - bár nem értem miért szükséges -, hogy az oldal head-jébe írsz egy egyszerű scriptet, valahogy így:
<script language="javascript">
<!--
   window.location="index.php?van_js_a_polgarnal=1";
//-->
</script>


majd ezt sessionben szépen tárolod!
Jah azt még hozzátenném, hogy ha már megvan szerver oldalon a van_js_a_polgarnal, akkor már nem érdemes az előbbi kis scriptet újra beleírni a php-val a HTML-kódba, mert akkor kicsit nehézkes lesz az oldal használata... :))

üdv, Halee
17

Wp admin

tiny · 2006. Jan. 25. (Sze), 16.18
Akkor WYSIWYG editor helyettt forrás azt kész. WordPress sem használ feltétlenül ilyet, én ki is szoktam nyomni a js-t..
Mr.Tiny [http://tiny.uw.hu]
16

object detection?

Táskai Zsolt · 2006. Jan. 25. (Sze), 12.15
tudom, hogy a téma nem browser detection (felnőttek vagyunk már), de mégis végig ez a cikk jár a fejemben:
http://www.quirksmode.org/js/support.html
nem ez a legkézenfekvőbb módja mindennek? nem nagyon csinálom másként...
Tasi