Autor | Zpráva | ||
---|---|---|---|
senior Profil |
#1 · Zasláno: 25. 1. 2007, 21:07:23
Príjemný večer,
prosím o pomoc kam vložiť v JS target="_blank", aby sa mi odkaz zobrazoval v novom okne. Ďakujem za každú radu. JS mi ešte nejako moc nejde. JS: <script language="javascript"> <!-- doba=5000 pocet = 4 rotator=0 obrsrc = new Array(pocet) cesta =new Array(pocet) obrsrc[0]="obrazek1.jpg"; cesta[0]="http://www.interval.html"; obrsrc[1]="obrazek2.gif"; cesta[1]="http://www.inshop.cz"; obrsrc[2]="obrazek3.gif"; cesta[2]="http://www.zoner.cz"; obrsrc[3]="obrazek4.gif"; cesta[3]="http://www.czechia.cz"; obr = new Array(pocet); for (i=0; i < pocet; i++){ obr[i]= new Image(); obr[i].src= obrsrc[i] } function rotate() { if (rotator==pocet) {rotator=0;} document.images["obraz"].src = obrsrc[rotator]; rotator = rotator + 1 window.setTimeout('rotate();',doba); } function poslat() { window.location=cesta[rotator-1]; return false; } //--></script> </head> <body onLoad="rotate();"> <a href="http://interval.cz" onClick="return poslat();"><img name="obraz" src="obrazek1.jpg" border="0" width="125" height="125"></a> |
||
Alphard Profil |
#2 · Zasláno: 25. 1. 2007, 21:14:57
|
||
senior Profil |
#3 · Zasláno: 25. 1. 2007, 21:38:52
Alphard
Vďaka za radu, ale nech vložím za onClick= čokoľvek, tak buď mi vypíše chybu alebo to vôbec nefunguje. |
||
Bubák Profil |
#4 · Zasláno: 25. 1. 2007, 22:40:03
Změnil jsi funkci window.location za window.open, jak naznačil Alphard?
|
||
senior Profil |
#5 · Zasláno: 25. 1. 2007, 22:49:11
Bubák
Priznám sa, že to ma ani nenapadlo. Stále experimentujem s onClick= Hneď to idem vyskúšať. Vďaka za pomoc. |
||
senior Profil |
#6 · Zasláno: 25. 1. 2007, 22:54:36
Bubák
Aj tak to nechce fungovať. Už nad tým sedím asi moc dlho a rozum si už vybral voľno :-) Môžeš mi prosím, nejako pomôcť? |
||
peta Profil |
#7 · Zasláno: 26. 1. 2007, 08:05:37
senior
window.location=cesta[rotator-1]; provede to, ze zmeni URL aktualni stranky na nejakou jinou, viz Alphard http://www.jakpsatweb.cz/javascript/window.open.html window.open(URL,target,parametry) zase otevre nove okno, v tvem pripade target='', viz Alphard http://www.jakpsatweb.cz/javascript/window.open.html Kdyby sis to precetl na te strance aspon nebo klikl na priklady a nasel si priklady na okna... |
||
senior Profil |
#8 · Zasláno: 26. 1. 2007, 10:40:08
peta
Vďaka za pomoc. Mám tam napísané toto: window.open("","new")=cesta[rotator-1]; a <a href="http://www.chorvatsko.cz/" onClick="return poslat();" target="new"> V IE6 to vypisuje chybu: Object doesn´t support this property or method V FF to funguje bez chyby. Kde mám chybu? |
||
los Profil * |
#9 · Zasláno: 26. 1. 2007, 10:50:35
window.open("","new")=cesta[rotator-1];
Zaujímavé.... K tomu si ako doiteroval? peta napísal: window.open(URL,target,parametry) Ty máš URL v cesta[rotator-1]. Premennú target chceš dať "_blank". Parametry okna nechceš žiadne. Spojením informácií z predchádzajúcich dvoch riadkov dostaneš výsledok. |
||
los Profil * |
#10 · Zasláno: 26. 1. 2007, 10:56:41
window.open("","new")=cesta[rotator-1];
Zaujímavé.... K tomu si ako doiteroval? Aha, už viem. Bolo to na základe tohto: Změnil jsi funkci window.location za window.open, jak naznačil Alphard?. Treba nahradiť celý riadok, nielen window.location. |
||
senior Profil |
#11 · Zasláno: 26. 1. 2007, 11:03:29
los
Ak som správne pochopil http://www.jakpsatweb.cz/javascript/window.open.html, tak v mojom zápise window.open("","new")=cesta[rotator-1]; je URL iba "", pretože URL sa mení podľa obrázku a "new" je názov okna, ktoré sa otvorí obdobne ako pri parametri target="_blank", takže parametre nie je nutné uvádzať. Pochopil som to správne? |
||
Yo'Sarin Profil * |
#12 · Zasláno: 26. 1. 2007, 11:13:51
senior
window.open("","new")=cesta[rotator-1]; Problém v téhle konstrukci není "", ale to =cesta[rotator-1]; - to je nesmysl, takhle to nefunguje. Jak psal los, správný zápis je: window.open(cesta[rotator-1],""); Yo'Sarin |
||
YoSarin Profil |
#13 · Zasláno: 26. 1. 2007, 11:14:25 · Upravil/a: YoSarin
senior
window.open("","new")=cesta[rotator-1]; Problém v téhle konstrukci není "", ale to =cesta[rotator-1]; - to je nesmysl, takhle to nefunguje. Jak psal los, správný zápis je: window.open(cesta[rotator-1],""); Yo'Sarin P.s.: omlouvám se za double post |
||
senior Profil |
#14 · Zasláno: 26. 1. 2007, 11:20:31
YoSarin
Vďaka moc. Konečne to funguje v IE i FF tak ako má. Ešte raz vďak za super pomoc. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0