Hej!
Jag är en riktig losser när det kommer till javascript så snälla någon, hjälp mig!
Jag har det här inskrivet i head-taggen
<script language="JavaScript" type="text/javascript">
function openWindow (url,name,widgets) {
popupWin = window.open (url,name,widgets);
popupWin.opener.top.name="Kilotin";
popupWin.focus();
}
</script>
och sedan när jag skall öppna en länk i fönstret så skriver jag så här
//java popup url
$url = "<a href=\"";
$url .= "javascript: openWindow(";
//address
$url .= "'gallery/view_photo.php?a=21&i=" . $image['image_id'] . "'";
//name
$url .= ",'Kilotin'";
//widgets
$url .= ",'toolbar=no,location=no,directories=no,status=no,"; //widgets
$url .= "menubar=no,scrollbars=yes,resizable=yes,width=700,height=600'";
$url .= ")\">";
$url .= "<img border=\"0\" hspace=\"0\" vspace=\"0\" ";
$url .= "style=\"border: 1px solid black; margin: 5px 5px 5px 5px;\"";
$url .= "src=\"gallery/img/" . $image['filepath'] . "tn." . $image['filename'] . "\" />";
$url .= "</a>";
echo $url;
vilket ger en output i min .php-fil som ser ut så här
<a href="javascript: openWindow('gallery/view_photo.php?a=21&i=52','Kilotin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=600')"><img border="0" hspace="0" vspace="0" style="border: 1px solid black; margin: 5px 5px 5px 5px;"src="gallery/img/2004-02-01/tn.001.jpg" /></a>
Nu kommer problemet... i safari så öppnas fönstret precis som det är tänkt men däremot i mozilla så öppnas den första länken i ett nytt fönster och sen så fortsätter de övriga länkarna att öppnas i samma fönster, dvs inget nytt fönster alls.
Någon som kan hjälpa mig? Helst inte bara genom att kopiera in ett eget script och berätta att det fungerar utan genom att förklara varför mitt inte fungerar...
Mvh
Ivar