Avatar billede larz Nybegynder
09. juni 2003 - 17:40 Der er 20 kommentarer og
2 løsninger

Automatisk POPUP vindue

Jeg skal bruge et popup vindue der starter Automatisk når min Index.html bliver åbnet + at der skal heller ikke være alt muligt gøjl uden om popupvinduet som f.eks. adresse, filer osv.
Avatar billede ahv Nybegynder
09. juni 2003 - 17:41 #1
<head>
<script language="javascript">
window.open("http://www.eksperten.dk", "Eksperter", "width=200,height=400");
</script>
</head>
Avatar billede kentokio Novice
09. juni 2003 - 17:44 #2
prøv den her...

<head>
<script language="javascript">
window.open("http://dinside.dk", "dinside's navn", "width=200,height=400");
</script>
</head>
Avatar billede kentokio Novice
09. juni 2003 - 17:45 #3
hehe... SORRY AHV!
Avatar billede ahv Nybegynder
09. juni 2003 - 17:45 #4
kentokio >> ? Desuden må der ikke være mellemrum i den title.
Avatar billede ahv Nybegynder
09. juni 2003 - 17:45 #5
Altså denne: dinside's navn Der må ikke være mellemrum, og denne title kan heller ikke ses andre steder ind i kilden.
Avatar billede ahv Nybegynder
09. juni 2003 - 17:46 #6
Helt korrekt, så må der vist heller ikke være mellemrum mellem angivelserne:

<head>
<script language="javascript">
window.open("http://www.eksperten.dk","Eksperter","width=200,height=400");
</script>
</head>
Avatar billede roenving Novice
09. juni 2003 - 17:48 #7
-- og så lige for at få det hele med (i ahvs):

<script language="javascript">
window.open("http://www.eksperten.dk", "Eksperter", "width=200,height=400,scrollbars=no");
</script>
Avatar billede ahv Nybegynder
09. juni 2003 - 17:49 #8
roenving >> er den ikke standart no?
Avatar billede kentokio Novice
09. juni 2003 - 17:49 #9
OKi'
Avatar billede roenving Novice
09. juni 2003 - 17:49 #10
>>ahv 17:46:39

jo, det er almindelige parametre, så der må godt være 'whitespace' imellem ...
Avatar billede roenving Novice
09. juni 2003 - 17:57 #11
Efter bogen skal et tredje-argument i window.open uden angivelse af boolske parametre betyde, at browseren åbner et 'standard' browser-vindue ;-)

Det betyder noget _meget_ forskelligt og er bla. afhængigt af, hvilken browser du bruger, hvordan du ellers selv har brugt browseren m.m.m.

Til gengæld siger bogen, at hvis bare een er angivet, så skal alle ikke angivne regnes som no !-)

-- det kan man dog ikke regne med i alle browsere på alle systemer, så det sikre er, at få hele smøren med:

location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no

-- jeg plejer dog at stole på, at angivelse af den ene er nok ;O)
Avatar billede ahv Nybegynder
09. juni 2003 - 17:58 #12
Så blev jeg det klogere :o)
Avatar billede larz Nybegynder
09. juni 2003 - 18:06 #13
Rigtig gode svar!! kan i ikke også lige fortælle mig hvordan jeg får POPUP'en centret?
Avatar billede ahv Nybegynder
09. juni 2003 - 18:11 #14
<script language="JavaScript">
<!--
function myOpen() {
myLeft = (screen.availWidth - 760) / 2; // De 760 er vinduets bredde
myTop = (screen.availHeight - 450) / 2; // De 450 er vinduets højde

window.open("knapper.html","nyt","width=760,height=450,left="+myLeft+",top="+myTop+");

}
//-->
</script>
</head>
<body onLoad="myOpen();">
Avatar billede roenving Novice
09. juni 2003 - 18:11 #15
Se så skal vi ud i noget mere scripting !-)

<script language="javascript">
var h = 400;
var w = 200;
var t = (screen.availHeight-h)/2;
var l = (screen.availWidth-w)/2;

window.open("http://www.eksperten.dk", "Eksperter", "width=200,height=400,top="+t+",screenY="+t+",left="+l+",screenX="++l+",scrollbars=no");
</script>
Avatar billede ahv Nybegynder
09. juni 2003 - 18:13 #16
<script language="JavaScript">
myLeft = (screen.availWidth - 760) / 2; // De 760 er vinduets bredde
myTop = (screen.availHeight - 450) / 2; // De 450 er vinduets højde

window.open("knapper.html","nyt","width=760,height=450,left="+myLeft+",top="+myTop+");
</script>
</head>
Avatar billede ahv Nybegynder
09. juni 2003 - 18:15 #17
Mit fungere vist ikke helt med center.
Avatar billede ahv Nybegynder
09. juni 2003 - 18:18 #18
Men sådan her;

<script language="javascript">
h = 400
w = 600
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
window.open("http://www.eksperten.dk","vindue", "height="+h+",width="+w+",top="+wint+",left="+winl+"");
</script>

Så skal du også kun stille højde og bredde et sted.
Avatar billede roenving Novice
09. juni 2003 - 18:23 #19
-- og jeg fik smidt en ekstra + ind, så:

<script language="javascript">
var h = 400;
var w = 200;
var t = (screen.availHeight-h)/2;
var l = (screen.availWidth-w)/2;

window.open("http://www.eksperten.dk", "Eksperter", "width="+w+",height="+h+",top="+t+",screenY="+t+",left="+l+",screenX="+l+",scrollbars=no");
</script>

Så tog jeg også ahvs sidste ide med ...

For at få både IE- og NN-bruger med skal du både have left/screenX og top/screenY med ;O)
Avatar billede larz Nybegynder
09. juni 2003 - 18:23 #20
Kanon!! er det okay hvis jeg deler point? mellem AHV og Roenving?    så hvis du gider at lave et svar roenving
Avatar billede roenving Novice
09. juni 2003 - 18:26 #21
-- takker for points ;~}
Avatar billede ahv Nybegynder
09. juni 2003 - 18:27 #22
Takker for points.
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