Autor Zpráva
Anonymní
Profil *
ako sa dá napísať tento php kód javascriptom?
$_GET['nieco'];
Ofi
Profil
pamatuji si jen tuto možnost:

<script>
var t = window.location.search.substr(1).split("&"); 

var httpGetVars = new Array(); 
for (i = 0; i < t.length; i++) {
	httpGetVars[t[i].split("=")[0]] = unescape(t[i].split("=")[1]); 
}

// takže pokud v url bude např proměnná email:
document.write("e-mail je: " + httpGetVars["email"]); 

</script>
Anonymní
Profil *
píše mi to "undefined"
neviem či to je tím že je to v súbore s koncoukou .js?
Ofi
Profil
a máš proměnnou v URL (get) ? mám na mysli index.html?email=neco_bla_bla ?
to že to máš v *.js nic neovlivní...
Anonymní
Profil *
ano mám, je to <script type="text/javascript" src="http://example.com/skript.js?email=neco_bla_bla"></script>
watchick
Profil
script.js je název souboru. skript.js?email=neco_bla_bla neexistuje.
<script type="text/javascript" src="http://example.com/skript.js"></script>  

Musíš mít v nějakém souboru, například index.php. a k url toho indexu přidáš to email=neco_bla_bla
tedy
index.php?email=neco_bla_bla
Anonymní
Profil *
tak som to mal ale musí to ísť aj cez ten skript nejako
Ofi
Profil
přes js?promena=value to neuděláš, přesně jak psal watchick GET můžeš připojit k *.html,
*.php ale ne *.js ...
ah01
Profil
watchick, Ofi:
GET parametry můžu přidat k libovolnému HTTP požadavku, jestli je v adrese .html, .php, .js nebo třeba .png je úplně jedno. Ten skript od Ofi, ale bere adresu z window.location, tedy z adresy aktuální stránky v prohlížeči.
Ofi
Profil
ah01:
z window.location, tedy z adresy aktuální stránky v prohlížeči.
kam *.js nedáváme...
Anonymní
Profil *
Tak čo teda, nepojde to alebo to nejako ah01 premyslí??
_es
Profil
Anonymní:
Tak čo teda, nepojde to alebo to nejako ah01 premyslí??
Nepôjde čo? Nevyjadril si sa poriadne, čo vlastne chceš.
Anonymní
Profil *
_es:
[#1]
_es
Profil
Anonymní:
Takže presná odpoveď na tvoju otázku je:
Ten kód sa dá napísať napríklad: document.write("$_GET['nieco'];") a máš ho "napísaný" priamo v stránke :-).
Ak chceš nejakú rozumnú radu, tak sa najprv nejako rozumne spýtaj, teda nejako lepšie vysvetli, čo vlastne chceš.
Lebo Ofi a ah01 ti na tvoju otázku odpovedali veľmi dobre a ak ti to nestačí, tak bude asi chyba v otázke, alebo v tom, že ani nevieš, čo vlastne chceš.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0