Avatar billede mhoffmann Nybegynder
28. januar 2003 - 16:19 Der er 13 kommentarer og
1 løsning

Popup

Hej.

Jeg skal bruge et link som åbner et popup vindue med følgende feautures:

- pop up vinduet skal indeholde et billede
- pop up vinduet skal indeholde en tekst neden under billeder som er et link som lukker vinduet igen.
- pop up vinduet skal åbnes i den størrelse som billedet er i, med mulighed for at definere ekstra marginer på alle 4 sider.
- pop up vinduet skal ikke indeholde nogen form for menu eller status linjer, bare luk, minimer, og gendan knapperne i højre hjørne.
- pop up vinduet skal over holde World wide webs standarder
- hvis man trykker på en andet billede på siden bagved popup vinduet, mens popup vinduet er åbent (også selv om det er minimeret) skal popup vinduet åbne det nye billede og tilpasse sig den nye størrelse, samt lægge sig forrest.

Jeg skal bruge koden inden kl. 17:00. Jeg acceptere ikke links mm. til sider med scripts.

Mvh. Martin Hoffmann
Avatar billede mhoffmann Nybegynder
28. januar 2003 - 16:41 #1
Er der slet ikke nogle eksperter derude der kan kringle den??
Avatar billede mhoffmann Nybegynder
28. januar 2003 - 17:03 #2
Det var dog utroligt drenge og piger....!! Jeg skyder den lige et par timer...så må der da være nogle der kan hjælpe mig...
Avatar billede Slettet bruger
28. januar 2003 - 17:03 #3
Jeg havde faktisk et link til et eksempel men det ville du jo ikke have. Bad luck. og nu er din egen tidsfrist udløbet.
Avatar billede mhoffmann Nybegynder
28. januar 2003 - 17:12 #4
Rigtigt jeg vil ikke have link. Og rigtigt min egen tidsfrist er udløbet. Det er derfor jeg i mit forrige indlæg skev at jeg rykkede tidsfristen, i håb om at nogle kunne løse mit problem.
Avatar billede mhoffmann Nybegynder
28. januar 2003 - 17:15 #5
Kom så alle sammen. Nu er der 100 point på højkant, samt den glæde i vil opnå ved at hjælpe en fyr i nød... :-)
Avatar billede olebole Juniormester
28. januar 2003 - 21:51 #6
<ole>

Et bud:

<html>
<head>
<script type="text/JavaScript">
/******  Ret i disse linier START  ******/

// Margins i popUp:
var myMargs = { "top":20, "right":10, "bottom":20, "left":10 };

// Linket i bunden af popUp (kan pyntes med styles):
var linkTxt = "<a href=\"#\" onclick=\"window.close();\">Test</a>";

/******  Ret i disse linier SLUT  ******/

var pWin = new Object();
pWin.closed = true;
function myOpen( pSrc ) {
    var sH,sW=screen.availWidth;sH=screen.availHeight;
    if ( !pWin.closed ) pWin.close();
    pWin = window.open("","pWin","width=100,height=100,left="+((sW-100)/2)+",top="+(sH-100)/2);
    var pWarr = new Array();
    pWarr[pWarr.length] = "<html><body style=\"margin:0px;\" scroll=\"no\">";
    pWarr[pWarr.length] = "<div style=\"text-align:center;padding:"+myMargs['top']+"px "+myMargs['right']+"px "+myMargs['bottom']+"px "+myMargs['left']+"px;\" id=\"cont\">";
    pWarr[pWarr.length] = "<img src=\""+pSrc+"\">"
    pWarr[pWarr.length] = linkTxt;
    pWarr[pWarr.length] = "</div>";
    pWarr[pWarr.length] = "</body>";
    pWarr[pWarr.length] = "<scr"+"ipt type=\"text/JavaScript\">";
    pWarr[pWarr.length] = "var w,h,wW,wH,im,d=document;";
    pWarr[pWarr.length] = "im=document.images[0];";
    pWarr[pWarr.length] = "w=parseInt( im.width )+("+myMargs['left']+"+"+myMargs['right']+");";
    pWarr[pWarr.length] = "h=parseInt( d.getElementById('cont').offsetHeight );";
   
    pWarr[pWarr.length] = "wW=(document.all)?d.body.offsetWidth:window.innerWidth;";
    pWarr[pWarr.length] = "while ( wW<w+4 ) {";
    pWarr[pWarr.length] = "resizeBy( 4, 0 )";
    pWarr[pWarr.length] = "moveBy( -2, 0 );";
    pWarr[pWarr.length] = "wW += 4;";
    pWarr[pWarr.length] = "};";
   
    pWarr[pWarr.length] = "wH=(document.all)?d.body.offsetHeight:window.innerHeight;";
    pWarr[pWarr.length] = "while ( wH<h+4 ) {";
    pWarr[pWarr.length] = "resizeBy( 0, 4 )";
    pWarr[pWarr.length] = "moveBy( 0, -2 );";
    pWarr[pWarr.length] = "wH += 4;";
    pWarr[pWarr.length] = "}";
    pWarr[pWarr.length] = "</scr"+"ipt>";
    pWarr[pWarr.length] = "</html>";
    pWin.document.write( pWarr.join("\n") );
    pWin.document.close();
    pWin.focus();
}
</script>
</head>
<body>

<img onclick="myOpen(this.src);" src="et_billede.gif">
<br><br>
<a href="#" onclick="myOpen('et_billede.gif');return false;">Åben</a>

</body>
</html>

/mvh
</bole>
Avatar billede Slettet bruger
28. januar 2003 - 21:55 #7
Goddag olebole
Undskyld for mine slag med sværdet forleden.
Havde vist en dårlig dag.
Mvh. Schulze
Avatar billede olebole Juniormester
28. januar 2003 - 22:09 #8
Aner ikke, hvad du taler om  ;o))
/mvh
Avatar billede mhoffmann Nybegynder
29. januar 2003 - 16:13 #9
Har lige skrevet en kæmpe smøre, men så loggede eksperten mig ud og slettede selvfølgelig det hele, så jeg gør det kort nu (hvorfor fanden er exp blevet så dårlig efter at idg har overtaget den????):

- det virker men kører ikke optimalt. Har engang prøvet noget med asp image, hvor den selv hentede størrelsen på billede, og derfter åbnede popup vinduet med det, men jeg kan ikke finde ud af det. Kan du det??

- den ALLER FØRSTE gang man åbner popuppen virker den ikke...??
Avatar billede olebole Juniormester
29. januar 2003 - 16:48 #10
Ja, Eksperten skodder voldsomt. Koden er tydeligvis ikke god nok til mange brugere  :/

Jeg koder ikke til ASP, så det kan jeg ikke hjælpe med. PHP kan jeg i - men ikke ASP  :)

Hvilken browser tester du i? Jeg har ingen problemer i IE6 eller NS6.
/mvh
Avatar billede mhoffmann Nybegynder
29. januar 2003 - 17:36 #11
IE6. Jeg har også fået en anden til at se siden. Og han oplevede præcis samme problem. Den aller første gange man trykker på billedet åbner den et pop up vindue, men i en størrelse omkring. 100x100. Hvis man lukker brosweren, og går ind på siden igen, kommer fejlen ikke. Hvis man flytter filen over i en anden mappe eller ligende, kommer fejlen igen, men kun 1 gang, og kun første gang....
Avatar billede olebole Juniormester
29. januar 2003 - 19:35 #12
Det lyder _meget_ mystisk ... prøv at lægge URL'en
Avatar billede mhoffmann Nybegynder
24. april 2003 - 18:37 #13
Har ikke haft tid til at kigge på det mere, men hvis jeg får smiddert jeg en URL. Men indtil da olenbole så får du point.

Tak for hjælpen.

Mvh. Martin
Avatar billede olebole Juniormester
24. april 2003 - 18:45 #14
oki ... selvtak  :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel