webForumDet fria alternativet

Problem med bildvisning.

JavaScript

2 svar · 364 visningar · startad av stumodum

Medlem sedan aug. 200527 inlägg
Frågan#1

Hejsan håller på å pular lite java e inte min starka sida direkt. Nu e det så här ialle fall.

Jag har detta scriptet

<head>
<script>
function changeImage(filename)
{
   document.mainimage.src = filename;
}
</script>
</head>

<img name="mainimage" src="bilder/ruta.gif">

<a href="javascript:changeImage('bilder/galleri/vanliga/bild1.gif')">Image 1</a>
<a href="javascript:changeImage('bilder/galleri/vanliga/bild2.gif')">Image 2</a>
<a href="javascript:changeImage('bilder/galleri/vanliga/bild3.gif')">Image 3</a>
<a href="javascript:changeImage('bilder/galleri/vanliga/bild4.gif')">Image 4</a>

För att beskriva scriptet så gör detta att när man trycker tex på image 1 så visas den i ett huvudfönster (den delen som e högst upp) nu e det så att när den väl har kommit dit upp så skulle jag villja ha den som popup.

Går det att lösa?

Medlem sedan jan. 2005713 inlägg
#2

Öhm? Menar du att själva bilden ska komma upp i en pop up eller hela den övre sidan som du pratar om? (Antar att du menar du har en frame)

Alla fall, hitta denna på www.jojoxx.net:


<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
   får användas fritt så länge som dessa rader står kvar. */

function imgPopup2(url){
	MyWin = window.open("","","scrollbars=no,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document){
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>Bildvisare</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
	write("<img src=\""+url+"\">\n");
	write("</body>\n</html>\n");
	close();
        [blue]document.mainimage.src = url;[/blue]
	}
}
//
</script>

<a href="../../bilder/galleri/vanliga/bild1.gif" onclick="imgPopup2(this.href); return false;">Visa bild 1</a>
<a href="../../bilder/galleri/vanliga/bild2.gif" onclick="imgPopup2(this.href); return false;">Visa bild 2</a>

Jag har ick provat att det funkar men och jag vet ju inte om det var detta du sökte heller.

/stattin

Medlem sedan aug. 200527 inlägg
#3

Naeee inte riktigt det jag sökte ska se om jag kan förklara bättre, om ni kollar på sidan det skall ligga på så ligger scriptet ute. http://www.93aero.se/bildg.htm

Om ni trycker tex på image 1 så kommer en bild på en saab upp högst upp i tablen, jag skulle villja att det sen finns möjlighet för besökaren att klicka på bilden och få den i ett popup fönster.

Så så som scriptet ser ut på sidan skall det se ut det enda som skall skilja sig är att det skall finnas popup funktion från när bilden ligger uppe.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)