Avatar billede aljtse Nybegynder
28. september 2003 - 18:21 Der er 6 kommentarer og
1 løsning

Hvordan får jeg linket/billedet til blive vist i et popup vindue?

Er der en venlig sjæl der kan svare på hvordan jeg får linket/billedet til at blive vist i et popup vindue, i nedenstående script?

Scriptet kan ses i funktion på www.ovision.dk/texline/guro.htm

<script language="JavaScript1.2">


//Specify the slider's width (in pixels)
var sliderwidth="600px"
//Specify the slider's height
var sliderheight="150px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=1
//configure background color:
slidebgcolor="#efef9c"

//Specify the slider's images
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="http://"><img src="images/guro/slide/guro1.jpg" border=0></a>'
leftrightslide[1]='<a href="http://"><img src="images/guro/slide/guro2.jpg" border=0></a>'
leftrightslide[2]='<a href="http://"><img src="images/guro/slide/guro3.jpg" border=0></a>'
leftrightslide[3]='<a href="http://"><img src="images/guro/slide/guro4.jpg" border=0></a>'
leftrightslide[4]='<a href="http://"><img src="images/guro/slide/guro5.jpg" border=0></a>'
leftrightslide[5]='<a href="http://"><img src="images/guro/slide/guro6.jpg" border=0></a>'
leftrightslide[6]='<a href="http://"><img src="images/guro/slide/guro7.jpg" border=0></a>'


////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-10px;left:-90px">'+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide

function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+4+"px"
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+20
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup

function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+30+"px"

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+30+"px"

}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+30

if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+30
}
}


if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-10px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
            </script>

På forhånd tak :-)
Avatar billede dawin_dk Nybegynder
28. september 2003 - 18:25 #1
<a href="http://

laver du til

<a target=_blank href="http://
Avatar billede aljtse Nybegynder
28. september 2003 - 18:33 #2
Ja det kan jeg godt se, men hvad jeg ikke lige fik forklaret var at popup vinduet ikke skulle fylde hele siden, men kun så det lige omkranser billedet som er ca 200*200 pixels

Kan du også klare den ?
Avatar billede dawin_dk Nybegynder
28. september 2003 - 19:04 #3
<a target=popupwin onclick="window.open(\'\',\'popupwin\',\'height=200,width=200,statusbar=0\')" href="http:// ...
Avatar billede aljtse Nybegynder
28. september 2003 - 20:38 #4
Kanon... lige hvad jeg havde brug for, tak for hjælpen :-)
Avatar billede aljtse Nybegynder
28. september 2003 - 21:09 #5
Hvis jeg lige må forstyrre dig en sidste gang dawin_dk :-)

Nu har jeg lavet linket således:
leftrightslide[0]='<a target=popupwin onclick="window.open(\'\',\'popupwin\',\'height=400,width=327,statusbar=0\')"href="images/guro/slide_big/guro1b.jpg"><img src="images/guro/slide/guro1.jpg" border=0></a>'

Men i det nye popup vindue er der en margen i toppen og i venstre side, hvordan får jeg dem væk??

Jeg har prøvet med at indsætte topmargin="0" leftmargin="0".... uden held :-(

Har du medicinen?

På forhånd tak.
Avatar billede dawin_dk Nybegynder
28. september 2003 - 21:24 #6
så skal du lave så du kalder en HTML-side der indeholder billedet ... på den kan du sætte topmargin osv ...
Avatar billede aljtse Nybegynder
28. september 2003 - 21:36 #7
Ok. jeg leger lidt med det...

Thankz :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester