/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Popup tilpasses ikke billedet
Fra : pkjoeller
Vist : 712 gange
300 point
Dato : 14-03-07 19:51

Jeg har lavet siden bl-design.dk. Når man har klikket på et af billederne på forsiden, kommer der på næste side flere billeder at vælge mellem. Ved at klikke på billedet kommer der et popup, men ofte vises kun en lille del af popup-billedet.

Hvad har jeg gjort forkert?

 
 
Kommentar
Fra : severino


Dato : 14-03-07 21:43

Det var et godt spørgsmål, uden en fyldestgørende forklaring.
Hvad med at give et link til denne side, så vi har mulighed for at se kildeteksetn på siden, så vi kunne danne os et billed af dit problem?

Kommentar
Fra : pkjoeller


Dato : 14-03-07 21:47

Som skrevet hedder siden bl-design.dk, og kildekoden kan ses ved at højreklikke på siden....

Kommentar
Fra : disken


Dato : 14-03-07 21:59

Du akn bruge dette program til at lave dine popups med.
Virkeligt nemt at bruge
http://www.steenmartinsen.dk/forum/showthread.php?tid=15

Kommentar
Fra : severino


Dato : 14-03-07 22:09

Tilsyneladende er der ikke noget billedlink i pop-up'en. Der er meget lidt kildetekst i P-U en så der er ikke noget der er muligt at tilpasse efter.

Kommentar
Fra : smorch


Dato : 15-03-07 00:57

Her er et script med "link" og en ny popop side, der automatisk tilpasser sig billedets størrelse

link:

<span style="cursor:pointer" onclick""window.open('popup.htm?billede.jpg', '','resizable=1,HEIGHT=200,WIDTH=200')">Klik for at se billede</span>


ny side:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Galleribillede</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language='javascript'>
var arrTemp=self.location.href.split("?");
var picUrl = (arrTemp.length>0)?arrTemp[1]:"";
var NS = (navigator.appName=="Netscape")?true:false;

function FitPic() {
iWidth = (NS)?window.innerWidth:document.body.clientWidth;
iHeight = (NS)?window.innerHeight:document.body.clientHeight;
iWidth = document.images[0].width - iWidth;
iHeight = document.images[0].height - iHeight;
window.resizeBy(iWidth, iHeight);
self.focus();
};
</script>
</head>

<BODY bgcolor="#000000" onload='FitPic();' topmargin="0"
marginheight="0" leftmargin="0" marginwidth="0">
<script language='javascript'>
document.write( "<img src='" + picUrl + "' border=0>" );
</script>
</BODY>
</HTML>




mvh

sMorch

Kommentar
Fra : molokyle


Dato : 15-03-07 08:38

Din kode er sådan set iorden pkjoeller. Jeg bemærkede, at klikker man på et af de 'for små' billedlink een gang til, så vises det i korrekt størrelse.

Jeg gætter på det hænger sammen med, at billedet ikke er loadet færdigt inden funktionen kaldes og afvikles. Vinduet åbnes da med default størrelsen. Næste gang ér billedet loadet ind i cachen og dermed til rådighed for funktionen, så nu dimensioneres vinduet korrekt. En løsning er da, at preloade alle billeder på siden INDEN <body> .. </body> renderes og dermed vises. Dvs. preload dine billeder i <head> .. </head> sektionen, så burde din kode virke første gang den køres.

</MOLOKYLE>







Accepteret svar
Fra : molokyle

Modtaget 300 point
Dato : 17-03-07 09:13

Er du kommet længere?

Du kan læse om preload af billeder her:

1.) http://www.webdesign101.dk/rollover/eksempel_3.php
2.) http://builder.com.com/5100-6371-5214317.html

</MOLOKYLE>

Godkendelse af svar
Fra : pkjoeller


Dato : 17-03-07 17:06

Mange tak for svaret </MOLOKYLE>. Dit råd virkede perfekt.

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407844
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste