Nyt en millään löydä itse vikaa tästä seuraavasta vaikka kuinka yritän etsiä. Tarkoituksena siis avata JavaSCriptillä uusi ikkuna k*l parametreillä höystettynä.
<?php print "<SCRIPT LANGUAGE=\"JavaScript\">"; print "<!-- Begin"; print "function NewWindow(mypage, myname, w, h, scroll)"; print "{"; print "var winl = (screen.width - w) / 2;"; print "var wint = (screen.height - h) / 2;"; print "winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'"; print "win = window.open(mypage, myname, winprops)"; print "if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }"; print "}"; print "// End -->"; print "</script>"; // Ja sitten myöhemmin on seuraava rivi (rivistä poistettu turhat joilla ei merkitystä): print "<a OnMouseOver=\"this.className='linkkivalittu'\" OnMouseOut=\"this.className='linkkieivalittu'\" href=\"pictures/testi.htm\" onclick=\"NewWindow(this.href, 'Nimi', '400', '400','no');return false;\" class=\"linkkieivalittu\">Linkki</a>"; ?>
Kun ei toimi, niin ei toimi. Kyseinen linkkisivu kyllä aukeaa, mutta samaan selaimeen. Ei siis uuteen ikkunaan parametrien kera.
Jk. Hauska tämä Oputka. Tarkistaa oikeinkirjoituksen tuossa koodiosuudessa...
Ainut virhe on se, että käytät javascriptiä! :P No ok, (javascript on huono valinta!) Oikea vika on se...öö ehkä mutta suosittelen että muutat \" :t pelkiksi ':ksi!
Ongelman syy löytyi. Tuon JavaScript funktion kun kirjoittelee tuolla tavalla, niin ei toimi (vaikka syntaksi on oikein).
Höh?
Kuka viitsii/jaksaa selittää, että minkä takia tuo funktio ei toimi noin? Haluaisin ymmärtää...
Aihe on jo aika vanha, joten et voi enää vastata siihen.