Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 6. 7. 2010, 15:41:59
ako sa dá napísať tento php kód javascriptom?
$_GET['nieco']; |
||
Ofi Profil |
#2 · Zasláno: 6. 7. 2010, 15:58:08
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 * |
#3 · Zasláno: 6. 7. 2010, 16:43:52
píše mi to "undefined"
neviem či to je tím že je to v súbore s koncoukou .js? |
||
Ofi Profil |
#4 · Zasláno: 6. 7. 2010, 18:20:34
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 * |
#5 · Zasláno: 6. 7. 2010, 18:24:24
ano mám, je to <script type="text/javascript" src="http://example.com/skript.js?email=neco_bla_bla"></script>
|
||
watchick Profil |
#6 · Zasláno: 6. 7. 2010, 18:36:26
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 * |
#7 · Zasláno: 6. 7. 2010, 18:44:42
tak som to mal ale musí to ísť aj cez ten skript nejako
|
||
Ofi Profil |
#8 · Zasláno: 6. 7. 2010, 19:11:32
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 |
#9 · Zasláno: 6. 7. 2010, 19:35:14
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 |
#10 · Zasláno: 6. 7. 2010, 21:26:45
ah01:
„z window.location, tedy z adresy aktuální stránky v prohlížeči.“ kam *.js nedáváme... |
||
Anonymní Profil * |
#11 · Zasláno: 7. 7. 2010, 08:30:32
Tak čo teda, nepojde to alebo to nejako ah01 premyslí??
|
||
_es Profil |
#12 · Zasláno: 7. 7. 2010, 08:43:21
Anonymní:
„Tak čo teda, nepojde to alebo to nejako ah01 premyslí??“ Nepôjde čo? Nevyjadril si sa poriadne, čo vlastne chceš. |
||
Anonymní Profil * |
#13 · Zasláno: 7. 7. 2010, 09:12:26
_es:
[#1] |
||
_es Profil |
#14 · Zasláno: 7. 7. 2010, 09:35:19
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š. |
||
Časová prodleva: 14 let
|
0