Autor Zpráva
player123
Profil
Dobrý den,

byl by někdo té dobroty a trošku mi pomohl.

Použil jsem tento kód:

<html>
<head>
<title>Rotace obrázků</title>
<script language="javascript">
<!--
doba=5000
pocet = 4
rotator=0
obrsrc = new Array(pocet)
cesta =new Array(pocet)
obrsrc[0]="obrazek1.gif"; cesta[0]="http://www.interval.cz";
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://www.interval.cz" onclick="return poslat();">
<img name="obraz" src="obrazek1.gif" border="0" width="150" height="150"></a>
</body>
</html>

a nemůžu dojít na to jak ho upravit, aby se mi odkazy otevíraly v novém okně. Jedině co se mi povedlo, že jsem použil místo window.location - window.open, ale pomocí toho jsem jen dosáhl, že se mi odkaz otevřel v novém okně, ale s tím nešlo nijak dák pracovat.
Potřeboval bych dosáhnout toho jako kdyz v html zadáte kód <a href ... taregt = _blank>

Díky moc.

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Beavis
Profil
player123:
<a href="http://www.interval.cz" onclick="return poslat();"target="_blank" >  

Pochopil jsem?
player123
Profil
To jsem zkoušel a nefunguje to.

Problém bude v kódu javascriptu:

function poslat() { 
window.location=cesta[rotator-1]; 
return false; 
}

a nevím jak tohle poopravit, aby se to otvíralo právě v novém okně (záložce).
Chamurappi
Profil
Reaguji na playera123:
jsem použil místo window.location - window.open, ale pomocí toho jsem jen dosáhl, že se mi odkaz otevřel v novém okně, ale s tím nešlo nijak dák pracovat
Jak dál bys s ním chtěl pracovat?

nevím jak tohle poopravit, aby se to otvíralo právě v novém okně (záložce)
Jediná možnost (vyjma klasického a skriptem nezastaveného prokliknutí s targetem) je window.open.
player123
Profil
Chamurappi:
„nevím jak tohle poopravit, aby se to otvíralo právě v novém okně (záložce)“
Jediná možnost (vyjma klasického a skriptem nezastaveného prokliknutí s targetem) je window.open.

Tohle jsem zkoušel použít a opravdu to fungovalo, ale bohužel, to úplně nesplnilo mé očekávání.
Potřeboval bych, aby se mi otvíralo nové okno i s panelem adres (kde můžu posléze napsat jinou www adresu, kterou chci zobrazit), což se mi prozatím nepodařilo...

Děkuji...
Chamurappi
Profil
Reaguji na playera123:
Nepodařilo? Použil jsi samotný window.open("adresa"), nebo sis to volání zkomplikoval přidáním parametrů, které vypínaly to, co vypnout nechceš?
Viz Otevření nového okna na JPW.

Pokud vím, tak dnešní prohlížeče (v prostředí webu) nedovolují otevírat okna bez adresního řádku.
player123
Profil
Děkuji za pomoc, už vše funguje jak má :)

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:

Prosím používejte diakritiku a interpunkci.

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