Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mikä vikana?

Wizard [28.05.2004 12:55:14]

#

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...

miiro [28.05.2004 13:00:59]

#

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!

Wizard [28.05.2004 13:08:35]

#

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ää...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta