Avatar billede alivedk Nybegynder
02. februar 2004 - 18:57 Der er 4 kommentarer og
1 løsning

Popup windows dreamweaver

jeg har følgende popup ting fra dreamweaver...

onClick="MM_openBrWindow('cms/default.asp','login','scrollbars=yes,width=225,height=300')

Kan man modificere den, så popup vinduet også blive centreret på skærmen ?
Avatar billede avlund Nybegynder
02. februar 2004 - 19:01 #1
Ja, men det kræver noget JavaScript til at finde ud af det med.

Du kan evt. bruge den her: http://www.dynamicdrive.com/dynamicindex8/popwin.htm
Avatar billede alivedk Nybegynder
02. februar 2004 - 22:38 #2
Jeg kan sagtens finde en el. anden generator.. men ideen var her, at jeg kunne modificere Dreamweavers egen popup builder.. evt. en extension til dw ?
Avatar billede roenving Novice
03. februar 2004 - 18:59 #3
Der er noget kode, hvor funktionen MM_openBrWindow er defineret, prøv at smide den, så skal jeg da gerne vise dig, hvordan den skal laves om !-)
Avatar billede alivedk Nybegynder
03. februar 2004 - 19:35 #4
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
Avatar billede roenving Novice
03. februar 2004 - 19:57 #5
function MM_openBrWindow(theURL,winName,features) { //v2.0
  var feat = features.split(","),l=t=0,lu=tu=false;
  var aw = screen.availWidth, ah = screen.availHeight;
  for(i=0;feat.length>i;i++){
    feat[i] = feat[i].split("=");
    switch(feat[i][0]){
      case "width":
        l=(aw-(+feat[i][1]))/2;
        break;
      case "height":
        t=(ah-(+feat[i][1]))/2;
        break;
    }
    feat[i] = feat[i].join("=");
  }
  for(i=0;feat.length>i;i++){
    feat[i] = feat[i].split("=");
    switch(feat[i][0]){
      case "left":
        feat[i][1]=l;
        lu = true;
        break;
      case "top":
        feat[i][1]=t;
        tu = true;
        break;
    }
    feat[i] = feat[i].join("=");
  }
  features = feat.join(",");
  if(!lu)features += ",left="+l;
  if(!tu)features += ",top="+t;
  window.open(theURL,winName,features);
}

-- jeg har ikke taget højde for kald, hvor der ikke er width- og height-properties med, så de vil generere fejl ...
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