J jiggan Medlem sedan juni 2003 175 inlägg Frågan 3 sep. 2003 06:22 #1 hur gör jag för att få en bild förstorad i nytt fönster när jag klickar på den? //jiggan
Engine^ Medlem sedan dec. 2000 3 887 inlägg Ja, du kan lägga in ett onclickevent i <img>-taggen, som öppnar bilden (den större?) i ett nytt fönster
<script language="Javascript">
function openImage(strURL, intH, intW)
{
strFeatures = "channelmode=no,directories=no,height=" + intH
strFeatures += ", left=0, menubar=no,resizable=no,scrollbars=no,status=no"
strFeatures += ",toolbar=no,top=10,width=" + intW
window.open (strURL, , strFeatures);
}
</script>
<img src="..." onClick="openImage('/minbild.jpg', [i]höjd[/i], [i]bredd[/i])">
Om jag missuppfattade dig och du menade att du ska ha samma bild och göra den större får du nog lov att skapa htmlkoden dynamiskt först med lite document.open/write och sedan klämma in bilden med height- och widthattribut, som du vill ha det.
J jiggan Medlem sedan juni 2003 175 inlägg koden funkar inte, bilden kommer upp men det går inte att klicka på den så den öppnas som en större bild i ett nytt fönster...nere i vänster hörna på webläsaren står "färdig, men sidan innehåller fel" vad är det för fel? denna borden väl funka?
<KOD>
<script language="Javascript">
function openImage(strURL, intH, intW)
{
strFeatures = "channelmode=no,directories=no,height=" + intH
strFeatures += ", left=0, menubar=no,resizable=no,scrollbars=no,status=no"
strFeatures += ",toolbar=no,top=10,width=" + intW
window.open (strURL, , strFeatures);
}
</script>
<img src="bakrund.jpg" onClick="openImage('/bakrund.jpg', height="40", width="40")">
</KOD>
//jiggan
D Del Pero Medlem sedan feb. 2000 3 785 inlägg Gör följande ändring så ska det fungera.
<img src="bakrund.jpg" onClick="openImage('/bakrund.jpg', 40 , 40 )">
<img src="bakrund.jpg" onClick="openImage('/bakrund.jpg','40','40');">
D Del Pero Medlem sedan feb. 2000 3 785 inlägg Flyttas från HTML, XHTML & CSS.
J jiggan Medlem sedan juni 2003 175 inlägg funkar inte ändå fast nu blir det ett annat fel! när jag kommer in på sidan blir halva sidan den bilden utan att jag klickar på något, vad gör jag?
J jiggan Medlem sedan juni 2003 175 inlägg denna funkar inte...
varför funkar inte denna? jag får upp bilden över halva skärmen direkt jag går in på sidan...jag ser alltså inte den som en liten bild som jag kan klicka på för att den ska bli större i ett nytt fönster...någon som kan hjälpa mig? koden ser ut så här:
<KOD>
<script language="Javascript">
function openImage(strURL, intH, intW)
{
strFeatures = "channelmode=no,directories=no,height=" + intH
strFeatures += ", left=0, menubar=no,resizable=no,scrollbars=no,status=no"
strFeatures += ",toolbar=no,top=10,width=" + intW
window.open (strURL, , strFeatures);
}
</script>
<img src="bakrund.jpg" onClick="openImage('/bakrund.jpg', '40', '40')">
</KOD>
//jiggan
Därför att du saknar argument i window.open. Vill du inte ha ett namn på fönstret så måste du skriva typ null.
<script type="text/javascript">
function openImage(strURL, intH, intW) {
strFeatures = "channelmode=no,directories=no,height=" + intH;
strFeatures += ", left=0, menubar=no,resizable=no,scrollbars=no,status=no";
strFeatures += ",toolbar=no,top=10,width=" + intW;
window.open (strURL, null, strFeatures);
}
</script>
<img src="bakgrund.jpg" onClick='openImage("/bakgrund.jpg", 40, 40)' />
B bossse Medlem sedan juni 2003 771 inlägg Kan du inte bara länka på detta vis då?
<html>
<head>
</head>
<body >
<A href = "bakgrund.jpg"><img src= "bakgrund.jpg" width="40" height="40" border="0" ></a>
</body margin-top=50>
</html>
J Jojoxx Medlem sedan juni 2000 4 308 inlägg (Trådarna sammanslagna).
Starta inte flera trådar i samma ämne är du snäll.