Autor Zpráva
Lukin
Profil
Zajímalo by mě, jestli jde nějak zjednodušit:

<a href="http://s3a.wz.cz/galerie/galerie.html?4vyl006m" onclick="window.open('http://s3a.wz.cz/galerie/galerie.html?4vyl006m', 'galerie','toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=no,width=640,height=690,top=5,left=5'); return false" class="obr">...

toto se mi vyskytuje 60x na jedné stránce:)) šlo by nastavit parametry okna na jednom místě a potom na ně nějak odkazovat??
Fred
Profil
Použij script odsud http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=69 81 ve čtvrtém komentáři od konce
llook
Profil
Šlo by vytvořit funkci a tu potom volat. Někam předtím dej tohle:
<script type="text/javascript">

// <![CDATA[
function otevriObrazek(adresa) {

window.open(adresa, 'galerie','toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=no,width=640,height=690,top=5,left=5'); return false

}
// ]]>
</script>


A potom stačí <a href="http://s3a.wz.cz/galerie/galerie.html?4vyl006m" onclick="otevriObrazek(this.href);">
llook
Profil
Ale jak tak na to koukám, tak by bylo lepší vracet negovaný návrat open, radši než vždy false:
<script type="text/javascript">

// <![CDATA[
function otevriObrazek(adresa) {
return !window.open(adresa, 'galerie','toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=no,width=640,height=690,top=5,left=5'); return false
}
// ]]>
</script>


<a href="http://s3a.wz.cz/galerie/galerie.html?4vyl006m" onclick="return otevriObrazek(this.href);">
Lukin
Profil
no fungule to, až na to že sa to otvírá i v tom původním okně :((
return false jaksi nenguje, fungule ti až když return false napíšu tu: ...onclick="return otevriObrazek(this.href);return false"...
jinak moc dík:))
peta
Profil *
ja to mam resene takto:
function okenko(zwww,zx,zy)
{ window.open(zwww+".htm","miniokenko","scrollbars,resizable,width="+zx+ ",height="+zy+",left=0,top=0") }

<a href="#key9" onclick="okenko('key',400,500);return false"> sss </a>

A jeste by to slo vylepsit, pokud mas ty obrazky v jednom adresari, ze ten adresar bude zapsany v tom scriptu
window.open("obrazky/velike1/"+zwww+".jpg","miniokenko"...
Fred
Profil
No já nevím to první řešení je asi nejlepší, stačí přilinkovat s externího scriptu a pokud je třeba dodat id, toť vše. Je to rozhodně kratší než 60x onclick cokoliv!
<script type="text/javascript">
function hop(url){window.open(url,'okno','width=400,height=500,resizable=yes')}
function init(){
//var kde=document.getElementById('kde'); //pokud je to třeba aplikovat jen na určité odkazy na stránce zde např. na hrefy v divu s id=kde
//var hrefy=kde.getElementsByTagName('a');
var hrefy=document.getElementsByTagName('a'); //pokud je to třeba aplikovat jen na určité odkazy na stránce tenhle řádek smazat a odkomentovat ty dva řádky výše
for(i=0,j=0;i<hrefy.length;i++){
hrefy[i].onclick=function(){hop(this.href);return false;}
}}
function addEvent(obj,evType,fn){
if(obj.addEventListener){obj.addEventListener(evType,fn,true);return true;}
else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}
else{return false;}
}
addEvent(window,'load',init); //addEvent:thx http://www.scottandrew.com/weblog/articles/cbs-events
</script>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0