Popup javascript

Status
Niet open voor verdere reacties.

Smartguy

Meubilair
Lid geworden
13 jul 2001
Berichten
7.240
Beste,

Ik heb onderstaande code in gebruik voor het openen van een popup.

Code:
function popup(URL) 
{
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=450,height=900,left = 200,top = 0');");
}

Kan ik voor left en top ook met iets van percentages werken? Stel ik wil namelijk dat de popup rechts van het scherm wordt weergegeven in de volledige hoogte voor elke resolutie, hoe doe ik dan?
 
percentages zijn niet mogelijk, wat je wel kan doen is de grootte van het scherm opvragen en daar dan jouw afmetingen mee berekenen
Code:
hoogte van scherm: screen.height;
breedte van scherm: screen.width;

Voor jouw popup kom ik dan op deze code uit:
PHP:
function popup(URL) 
{
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=450,height='+screen.height+',left='+(screen.width-450)+',top=0');");
}

--Johan
 
Hey, bedankt voor de hulp, maar dit is toch niet echt het resultaat dat ik zoek helaas.

Kan ik de popup niet in het midden van het scherm/de browser laten verschijnen? Onafhankelijk van de resolutie...
 
Ik heb nu dit script:

Code:
function popup(mypage,myname,w,h,features)
{
  if(screen.width){
  var w = 600;
  var h = 768;
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  }else{winl = 0;wint =0;}
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}

Hoe zet ik hier nu in dat de popups een scrollbar krijgen?

Links worden als volgt geopend:
Code:
<a href="javascript:popup('pagina.htm')">Tekst</a>
 
opgelost,

had al iets van 30 varianten van settings += ' scrollbars=yes '; geprobeert maar blijkbaar moet er iets van een spatie tussen de twee '.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan