Autor | Zpráva | ||
---|---|---|---|
marianm Profil * |
#1 · Zasláno: 16. 8. 2007, 15:35:40
Prosím pomôžte, chcel by som vytvoriť na stránke formulár so zoznamom súborov. Po označení niektorého súboru a stlačení potvrdzovacieho tlačítka (<input type="submit" value="Načítať">) by sa načítal vybraný súbor v novom okne (target="_blank").
Najprv som vyrobil niečo takéto: <SELECT onclick="location.href=this.options[this.selectedIndex].value" ALIGN="center" Id="zoznam" SIZE="10"> <option value selected>výber ...</option> <option value="pdf/a.pdf">a</option> <option value="pdf/b.pdf">b</option> <option value="pdf/c.pdf">c</option> <option value="pdf/d.pdf">d</option> </SELECT> ale súbor sa načíta hneď po označení v zozname. V javascriptoch som začiatočník, prosím pomôžte. |
||
Laman Profil |
#2 · Zasláno: 16. 8. 2007, 16:20:11
ten onclick dej až potvrzovacímu tlačítku
<input type="button" onclick="location.href=form.zoznam.value"> //form je jméno formuláře (obsah vlastnosti name=" ") a zoznam je name toho selectu, oboje musíš nastavit/přizpůsobit a nevím, jestli ti bude fungovat to otevření v novém okně, případně by šlo onclick="window.open(document.form.zoznam.value)" |
||
marianm Profil * |
#3 · Zasláno: 16. 8. 2007, 17:22:08
Skúsil som upraviť formulár podľa tvojich rád, výsledok je asi takýto:
<form name="zoznam"> <SELECT ID="zoznam"> <option value="pdf/a.pdf">a</option> <option value="pdf/b.pdf">b</option> <option value="pdf/c.pdf">c</option> <option value="pdf/d.pdf">d</option> </SELECT> <input type="button" value="Zobraziť" onclick="window.open(form.zoznam.value); return false"> </form> Ďakujem za radu. PS: Neviete či sa dá pri otvorení stránky v IE6, ktorá obsahuje príkaz window.open nejakým spôsobom obísť hláška: Z důvodu ochrany zabezpečení bylo souboru zakázáno zobrazení aktivního obsahu, který by mohl přistupovat k počítači. Klepněte sem pro další možnosti... |
||
Laman Profil |
#4 · Zasláno: 16. 8. 2007, 20:10:17 · Upravil/a: Laman
a) form=name toho formuláře. v tvém případě to nebude "form", ale "zoznam" --> "zoznam.zoznam.value"
a nevím, jestli u toho selectu využíváš jeho ID, každopádně si nejsem jist, jestli to plní účel skriptu. radši tam dej name obecně: window.open("document.nameformuláře.nameselectu.value") b) obejít myslím ne. musíš holt Klepnout tam pro další možnosti a povolit to |
||
peta Profil |
#5 · Zasláno: 17. 8. 2007, 16:28:33
jakpsatweb - javascript - priklady - select zpusobi prechod...
|
||
Časová prodleva: 3 dny
|
|||
marianm Profil * |
#6 · Zasláno: 20. 8. 2007, 10:31:43
JavaScript ako som ho napísal predtým som otestoval v IE4, IE5, IE5.5, IE6, IE7, Firefoxe 1.5, Opere8 a všade funguje. Možno že je niekde chyba, ale v prehliadačoch to funguje tak ako má.
|
||
Časová prodleva: 17 let
|
0