Autor | Zpráva | ||
---|---|---|---|
MXL Profil * |
#1 · Zasláno: 30. 3. 2008, 22:58:53
Dá se do JavaScriptu dostat proměnná z příkazového řádku?
zobraz.htm?kilometry=123&cesta=praha aby se s kilometry a praha dalo v JS pracovat?? Díky za nápady, MXL |
||
Timy Profil |
#2 · Zasláno: 30. 3. 2008, 23:15:05
<script> var kilometry=<?php echo $_GET["kilometry"]; ?>; … </script> + ošetřit, jestli tam je fakt číslo apod. |
||
MXL Profil * |
#3 · Zasláno: 30. 3. 2008, 23:34:28
Superrychlá odpověď :-)
Díky, ale asi potřebuju trochu něco jiného a špatně jsem to napsal. Z Flashe exportuju do adresového okna IE (napsal jsem příkazového řádku...) zobraz.htm?kilometry=123&cesta=praha a tohle spustí zobraz.htm a potřeboval bych, aby se daly využít proměnný "kilometry" a "cesta" v JS. Zkoušel jsem dostat do řetězce hodnotu document.location, a pak to řezat, ale nedokážu hodnotu document.location dostat do textový proměnný... Jestli je nějaký lepší způsob (jednoduchý a funkční třeba i off-line...) jak dostat proměnný z Flashe do JS, tak budu rád za radu. Díky moc, MXL |
||
los Profil * |
#4 · Zasláno: 30. 3. 2008, 23:59:13
Napr. (píšem z hlavy, takže tam môžu byť chyby - nijako neošetrujem prípady, keď majú dva kľúče rovnaké meno):
var get = {}; if (location.search.length > 1) for (var i = 0, pairs = location.search.substr(1).split("&"); i < pairs.length; ++i) { var pair = pairs[i].split("="); get[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]); } Potom môžeš použiť get["kilometry"]. |
||
MXL Profil * |
#5 · Zasláno: 31. 3. 2008, 00:21:49
Tak to je dokonalý!!! Super, funguje, díky :-) Jen místo znaku & dát %26 (u split) a detekuje to všechno co je potřeba.
Nevím kdo jste, ale řekl bych, že andělé z programátorskýho nebe :-) MXL |
||
MXL Profil * |
#6 · Zasláno: 31. 3. 2008, 00:28:22
Ještě já: Tak to & je v pořádku a %26 je asi jen když to pracuje off-line... TAKŽE TO BYLO BEZ CHYBY! Díky, XML
|
||
Časová prodleva: 16 let
|
0