TomasAMedlem sedan feb. 2003173 inlägg Jag har en sida där jag läggr in bilder som jag förminskat med "getimagesize". Det fungerar helt ok.
Men nu vill jag få valda bilden klickbar till ett nytt popupfönster i sin rätta storlek. Så här har jag gjort scriptet:
<?php
$bild = 'bilder/artikelbilder/' . $myrow["artikelid"] .'_1.' . $myrow["bild1ext"];
$imgarr = getimagesize($bild);
if($imgarr[0] > 160)
echo "<a href="#" onclick="window.open(\'$bild', '\', \'pop\', \'width=800, height=700, scrollbars=yes, resizable=yes\');"><img align=\"left\" src=\"$bild\" width=\"160\"/></a>";
else
echo "<a href="#" onclick="window.open(\'$bild', '\', \'pop\', \'width=800, height=700, scrollbars=yes, resizable=yes\');"><img align=\"left\" src=\"$bild\" width=\"{$imgarr[0]}\"/></a>";
?>
Något blev fel. Samtidigt skulle jag vilja att fönstret blev
samma bredd som bilden och samma höjd som bilden men
med plats för "Stäng fönstretfunktion" under bilden.
1
Tips på vad jag gjort fel i scriptet ocan
2
Hur skriver jag den anpassade fönsterstorleken.
(Bilderna varierar och ligger i en databas My SQL)
:q - just så ser jag ut
Men vill bli :birp
TomasAMedlem sedan feb. 2003173 inlägg :birp Ja, det man inte har i huvudet ....
Tack - igen.
Men nu blev det en länk - men no action.
@ndersMedlem sedan juni 200032 969 inlägg Hur ser den resulterande HTML-koden ut då?
TomasAMedlem sedan feb. 2003173 inlägg Så här
<a href="#" border="0", onclick="window.open(\'bilder/artikelbilder/6_1.jpg', '\', \'pop\', \'width=800, height=700, scrollbars=yes, resizable=yes\');"><img align="left" src="bilder/artikelbilder/6_1.jpg" width="160"/></a>
Undrar om int felet ligger i denna snutt
onclick=\"window.open(\'$bild', '\', \'pop\',
Dvs varför har jag '\' före \'pop\' ?
@ndersMedlem sedan juni 200032 969 inlägg Du har en '', efter url:en i javascriptkallet. Ta bort. Du har också ett kommatecken efter border-attributet (som skall ligga på img-taggen, inte a).
EDIT: Nu hann du inlägga medans jag skrev långsamt.
Dvs varför har jag '' före 'pop' ?
Tja, det kan väl inte vi veta? :)
mvh
TomasAMedlem sedan feb. 2003173 inlägg OK nu har jag grejat lite och testar olika snuttar.
Men jag var inte helt säker vilket " Du menade.
Och självklart hade jag bommat kolla hur ser html-koden ut när den liggar på plats.
Fungerar fortfarande inte. HTML ser ut så här:
<a href="#" onclick= window.open(\'bilder/artikelbilder/6_1.jpg', \'pop\', \'width=800, height=800, scrollbars=yes,
resizable=yes\'); ><img border="0" align="left" src="bilder/artikelbilder/6_1.jpg" width="160"/></a>
Bilden är klickbar men no action...
Jag har också detta i nom head-taggarna
<script language="JavaScript" type="text/javascript">
<!--
function popup(target)
{
window.open(target,"popup","location=0,directories=0,status=0,menubar=0,dependent=0,fullscreen=0,tollbar=0,scrollbars=1,resizable=0,width=800,height=800,top=80,left=270");
}
//-->
</script>
Och URL:en går till sidan själv när man lägger muspekarna över bilden.
@ndersMedlem sedan juni 200032 969 inlägg
Men jag var inte helt säker vilket " Du menade.
Det fanns ju bara '', på ett ställe. Det är två apostrofer och ett kommatecken, inte ett citationstecken. Dessutom skrev jag ju var jag hittade det någonstans. :)
Nu har du ju kastat bort citationstecknen runt hela onclick-attributet i html-koden. Så här borde det se ut:
<a href="#" onclick="window.open('bilder/artikelbilder/6_1.jpg', 'pop', 'width=800, height=800, scrollbars=yes, resizable=yes');"><img border="0" align="left" src="bilder/artikelbilder/6_1.jpg" width="160"/></a>
Dessutom: funktionen popup som du har lagt inom head behöver du inte ha där. Du kallar ju aldrig på den.