Avatar billede nemograf Nybegynder
19. marts 2003 - 14:16 Der er 5 kommentarer og
1 løsning

popupvindue

Jeg er ved at lave en hjemmeside, og på den hjemmeside skal der ligges en masse billeder op.
Det jeg gerne vil lave er et popup vindue og så først når man trykker på linket skal den loade billederne ind.. Er der nogen der kan hjælpe mig ?
Avatar billede jakobclausen Nybegynder
19. marts 2003 - 14:21 #1
Sættes ind mellem <head> og </head> :

<Script Language="JavaScript">
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');     
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();       
}}
</script>


Indsættes mellem <body> og </body> :
<a href="java script:popImage('http://SomeSite.com/SomeImage.gif','Some Title')">
Click Here
</a>

Du kan se effekten her: http://www.bokaj.dk/eksperten/gribben/
Avatar billede jakobclausen Nybegynder
19. marts 2003 - 14:22 #2
Undskyld, havde ikke lige set det var Flash du spurgte indenfor.
Avatar billede nemograf Nybegynder
19. marts 2003 - 14:24 #3
Det er ikke den effekt jeg søger. Det er en .swf fil der laves seperat som man så linker til. (eller sådan noget)
Avatar billede nemograf Nybegynder
19. marts 2003 - 14:27 #4
man kan se effekten på www.fairvison.dk under galleri/fotos
Avatar billede nemograf Nybegynder
19. marts 2003 - 14:28 #5
Avatar billede mat Nybegynder
19. marts 2003 - 18:35 #6
http://www.actionscripts.org/tutorials/beginner/PopUp_window_within_flash/index.shtml

så ligger du bare din anden swf i det html dok der linkes til i poppen
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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