Avatar billede mikaelo Nybegynder
19. april 2001 - 09:07 Der er 17 kommentarer og
1 løsning

Popup vindue??

Jeg har lavet min side i et popup vindue, der popper op når der klikkes på et billede. Jeg har lavet det i dreamweaver vha. behaviors (javascript).

Det fungere fint i inet. explorer og i den nyeste netscape, men ikke i ældre versioner af netscape...!! Hvorfor? Og hvad skal jeg tilføje til mit javascript?

tak dér

Avatar billede peterkopi Nybegynder
19. april 2001 - 09:29 #1
Prøv at læs http://www.eksperten.dk/spm/65461
Her finder du svarene på dine spørgsmål.
Avatar billede peterkopi Nybegynder
19. april 2001 - 09:30 #2
Ellers brug Ekspertens \"søg\" - lav både en søgning på \"popup\" og \"pop-up\"
Avatar billede jakoba Nybegynder
19. april 2001 - 09:39 #3
netscape bruger andre parameternavne til at positionere vinduet:

function popvindue(url) {
  if (navigator.appName!=\"Netscape\") { // if-sætning til NS4.? browsere
    var pos = \",left=0,top=0\"
  } else {
    var pos = \",screenX=0,screenY=0\"
  };
  window.open( url, \"poppetwin\"
            , \"location=1,menubar=1,toolbar=1\"+pos
              +\",resizable=1,scrollbars=1,height=340,width=510\");
}; //end popvindue( string )

mvh JakobA
Avatar billede mikaelo Nybegynder
19. april 2001 - 12:13 #4
lyder godt jacoba!

nu ved jeg ikk hvor hård du er til javascripting osv. men hvis jeg nu sir at min popupvindue skal fungere i \"alle\" browsere (krævende hva´!), osse de lidt ældre versioner, hvad mangler der så i fx. denne kode her (fra builder.dk)?

til head´en:

<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) {
popupWin = window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=100,left=100\')
}
// -->
</script>

linket:

<a href=\"java script:PopWin(\'http://www.minside.dk\',500,750);\">Din linktekst</a>

...og lige en sidste ting; vinduet skal ikke kunne maxsimeres (det er vist en kode der skal ligge på i mit frameset, siden i popup vinduet er et frameset?) Og det skal selvfølgelig osse virke i både inet og netscape...

sig til hvis du mangler point

Avatar billede nikolajdu Nybegynder
19. april 2001 - 12:17 #5
Jakoba er hård til javaScript :-)

Dit script vil virke i både IE og Netscape 4.0 browsere og frem.

Du kan ikke fjerne den maksimér knap. æv æv.

Du kalder bare dit framset her http://www.minside.dk/frameSet.htm. Så vil det være framsettet der popper op.
Avatar billede mikaelo Nybegynder
19. april 2001 - 12:25 #6
klart, jeg kan ikke fjerne max. knappen, men jeg kan deaktivere den i explorer 5.5.

I tidligere versioner vil det osse virke fint, max. knappen er godtnok aktiv, men når man trykker, flytter siden sig bare til et andet sted på skærmen og beholder sin definerede bredde og vidde!

Anyway jeg har ikke prøvet scriptet jge lige postede, men du ved altså at det virke fint?

fanx
Avatar billede nikolajdu Nybegynder
19. april 2001 - 12:29 #7
Det virker fint hos mig.

<html>
<head>
<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) {
popupWin = window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=100,left=100\')
}
// -->
</script>
</head>
<body>

<a href=\"java script:PopWin(\'http://www.minside.dk\',500,750);\">Din linktekst</a>
</body>
</html>
Avatar billede mikaelo Nybegynder
19. april 2001 - 12:34 #8
ok, godt så!

Venter lige på jacoba´s hjælp til no maximize scriptet så får du lige et par point med på vejen oss.
Avatar billede nikolajdu Nybegynder
19. april 2001 - 12:50 #9
Du kan prøve at sætte resize=no ind. Det virker i min IE 5.5

window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=100,left=100,resize=0\')
Avatar billede mikaelo Nybegynder
19. april 2001 - 13:27 #10
jeg har haft scriptet på min side, men eftersom jeg har lavet siden om, har jeg slettet det..!

anyway, jeg kan dog huske at noresize ikke virkede i explorer 5.0 fx. og derfor fandt jeg et andet, men kan ikke huske hvor.

men ellers tak...
Avatar billede mikaelo Nybegynder
19. april 2001 - 13:40 #11
jeg har jo selvfølgelig fundet svaret her på eksperten vha. lidt intensiv søgning...men hey tak ellers!

point
Avatar billede nikolajdu Nybegynder
19. april 2001 - 13:43 #12
Svaret?
Avatar billede mikaelo Nybegynder
19. april 2001 - 13:43 #13
lav lige et svar nikodej
Avatar billede nikolajdu Nybegynder
19. april 2001 - 13:46 #14
Æh svar.
Avatar billede mikaelo Nybegynder
19. april 2001 - 13:53 #15
HTML>
<HEAD>
<TITLE>Inkognito\'s eksempel</TITLE>

<SCRIPT LANGUAGE=\"JavaScript\">
    function resizeOuterTo(w,h) {
        if (parseInt(navigator.appVersion)>3) {
          if (navigator.appName==\"Netscape\") {
            top.outerWidth=w;
            top.outerHeight=h;
          } else {
                top.resizeTo(w,h);
            }
        }
    }
</SCRIPT>

</HEAD>

<BODY BGCOLOR=\"#FFFFFF\" onLoad=\"resizeOuterTo(400,300)\">

TEST

</BODY>
</HTML>


w og h skiftes så ud med vidde og højde. Scriptet skulle fungere fra nsc. 4.0 og explorer og opefter...\"easy as dat\"!
Avatar billede mikaelo Nybegynder
19. april 2001 - 14:26 #16
avanceret knappen virker ikke her! sorry jacoba
Avatar billede nikolajdu Nybegynder
19. april 2001 - 14:28 #17
Du kunne da bare have givet ham pointene???
Avatar billede jakoba Nybegynder
19. april 2001 - 20:16 #18
Det er OK. Det var Nikolaidu der knoklede. jeg lavede bare en hurtig cut&paste :-))
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