Avatar billede miss-g Seniormester
22. oktober 2003 - 09:17 Der er 21 kommentarer og
1 løsning

Åbne vindue midt på skærmen?

Kan jeg få denne til at åbne vinduet midt på skærmen i stedet for oppe i venstre hjørne?

<td valign="bottom"><font color="#4A545C" style="cursor:hand;" onclick="MM_openBrWindow('trommer.htm','trommer','scrollbars=yes,width=410,height=230')">Fuld format</font></td>

Hvad hedder koden så?
Avatar billede peterkopi Nybegynder
22. oktober 2003 - 09:34 #1
Du skal arbejde med screenX og screenY, der definerer placeringen af det nye vindue med antallet af pixels fra henholdsvis venstre side (X) og toppen (Y) af skærmen.
Læs evt. mere på http://www.html.dk/artikler/00004/
Avatar billede peterkopi Nybegynder
22. oktober 2003 - 09:36 #2
Hov! Fandt også lige dette script, der centrerer et vindue på skærmen: http://www.html.dk/scripts/javascript/00023/

Det løser lige præcis dit spørgsmål!
Avatar billede miss-g Seniormester
22. oktober 2003 - 09:41 #3
Jo, men jeg har flere forskellige vinduer. I sidste link skal jeg jo skrive hvilket vindue der skal åbnes osv. og så kan jeg ikke finde ud af at definere de forskellige vinduer....

Kan man ikke sætte en atribute ind i min egen kode (ovenstående)?

Jeg er ikke haj til koder, så hvis nogen kan skrive koden for mig.... *S*
Avatar billede peterkopi Nybegynder
22. oktober 2003 - 09:57 #4
Undskyld..?

Så prøver vi da lige igen. I den sidste artikel http://www.html.dk/scripts/javascript/00023/ beskrives NØJAGTIG hvilke parameter du skal ændre på, citat:
"Med dette script kan du åbne et vertikalt og horisontalt centreret popup vindue (dvs. midt på skærmen). Det eneste du behøves at gøre, er at angive placeringen af siden der skal åbnes (markeret med rødt i eksemplet), navnet på popup vinduet (markeret med gult) samt højden og bredden på popup vinduet (markeret med henholdsvis grønt og blåt)."

Placer det javascript på din(e) side(rs) HEAD-sektion, efter <HEAD> alternativt på linjen lige før </HEAD>. Scriptet sørger for at browseren kan åbne et nyt vindue med den ønskede størrelse og placering.

Nede på siden skal du placere det link der skal åbne vinduet:

<a href="#" onclick="popup('popup.asp','mitvindue','300','300');">Åben popup vindue</a></p>

De 4 ting du skal ændre er, som anført i citatet ovenfor:

1 - dokumentets filnavn 'popup.asp' ændres til det/de filnavn(e) du har
2 - vinduets titel <TITLE> behøver du IKKE ændre i dette tag!
3 - første tal, her '300', ændres til den højde dit popup vindue skal have
4 - andet tal, her '300', ændres til den bredde dit popup vindue skal have

Dagens andet VIGTIGE citat:
"Jeg er ikke haj til koder, så hvis nogen kan skrive koden for mig.... *S*"

Der er mange herinde der kan skrive koden til dig. Men det er IKKE meningen med Eksperten.dk
Meningen er, at du skal lære at tage imod hjælp og tips til, hvordan du SELV kan lære at udføre tingene. Også de svære eller uforståelige koder.
Avatar billede roenving Novice
22. oktober 2003 - 10:15 #5
Hvis du skal bruge DreamWeaver-funktionen MM_openBrWindow, må vi ændre i den for at centrere dine vinduer !-)

-- så den må du lige vise frem, for den har jeg ikke lige ...
Avatar billede miss-g Seniormester
22. oktober 2003 - 12:32 #6
peterkopi ---> "Der er mange herinde der kan skrive koden til dig. Men det er IKKE meningen med Eksperten.dk
Meningen er, at du skal lære at tage imod hjælp og tips til, hvordan du SELV kan lære at udføre tingene. Også de svære eller uforståelige koder".

Det ved jeg da ikke om man kan sige?! Skal jeg så bare guide alle dem der vil have lavet grafik (grafiske opgaver) for point? De beder om noget til hjemmesiden og jeg laver det! Så kan jeg vil også bede om at få leveret en kode, da det er et emne jeg ikke har forstand på. Og man lærer skam også ved at skulle ændre i sin kode :-)

Ser lige på det senere.... om jeg kan få den til at passe med nuværende kode....
Avatar billede peterkopi Nybegynder
22. oktober 2003 - 12:46 #7
Ja, se engang - nu er du virkelig inde på noget der, blandt andet og ikke mindst den degenerering af almindeligt arbejde som "arbejde for point" er med til at holde liv i.
Ser du, jeg er nemlig også uddannet reklametegner og har arbejdet som sådan og som tekstforfatter i tæt på 20 år. Så hvis nogen beder mig om "noget" til hjemmesiden, får de da selvfølgelig et uforpligtende tilbud. Og især hvis det "noget" er et emne de "ikke har forstand på", er der jo en grund til at henvende sig til én eller flere der har, ikk'? Det er jo derfor verden er så fuld af forskellige professioner. Og spændende mennesker der både er i stand til at udføre deres arbejde og hjælpe andre.
Og JA! Eksperten er netop et sted hvor man kan guide hinanden. Det er ikke Frelsens Hær. Så må du tage det som du vil. Skal nok lade være med at "spamme" videre. Held og lykke med koden, miss-g.... ;-)
Avatar billede miss-g Seniormester
22. oktober 2003 - 12:47 #8
Kan ikke kombinere de to koder....Den på linket og min egen.

Min kode ser sådan ud:

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);}
//-->
</script>

<td width="73" valign="bottom"><font color="#4A545C" style="cursor:hand;" onclick="MM_openBrWindow 'autobamse.htm','autobamse','width=200,height=159')">Fuld format </font></td>
Avatar billede roenving Novice
22. oktober 2003 - 12:55 #10
Øv, den er jo besværlig, men så må vi jo lave den om:

Først kaldet skal i stedet laves sådan:

<td valign="bottom"><font color="#4A545C" style="cursor:hand;" onclick="MM_openBrWindow('trommer.htm','trommer','scrollbars=yes',410,230)">Fuld format</font></td>

-- og så skal funktionen laves sådan:

<script language="JavaScript" type="text/JavaScript">
function MM_openBrWindow(theURL,winName,features,w,h) {
  t = (screen.availHeight-h)/2;
  l = (screen.availWidtht-w)/2;
  features += ",width="+w+",height="+h+",top="+t+",left="+l
  window.open(theURL,winName,features);
}
</script>
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:25 #11
Ja, nu sker der noget.

Men den kom kun på midten vandret. Er stadig i venstre side.
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:28 #12
Sorry mente midten vandret.

Den står i venstre side midt NEDE på skærmen.
Avatar billede roenving Novice
22. oktober 2003 - 13:31 #13
Prøv lige en test:

<script language="JavaScript" type="text/JavaScript">
function MM_openBrWindow(theURL,winName,features,w,h) {
  t = (screen.availHeight-h)/2;
  l = (screen.availWidtht-w)/2;
  features += ",width="+w+",height="+h+",top="+t+",left="+l
  prompt('test',features);
  window.open(theURL,winName,features);
}
</script>

-- og kopier prompten herind !-)
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:32 #14
scrollbars=yes,width=410,height=230,top=237,left=NaN
Avatar billede roenving Novice
22. oktober 2003 - 13:39 #15
En tavetosse:

<script language="JavaScript" type="text/JavaScript">
function MM_openBrWindow(theURL,winName,features,w,h) {
  t = (screen.availHeight-h)/2;
  l = (screen.availWidth-w)/2;
  features += ",width="+w+",height="+h+",top="+t+",left="+l
  prompt('test',features);
  window.open(theURL,winName,features);
}
</script>
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:40 #16
Nu står der:

scrollbars=yes,width=410,height=230,top=237,left=307
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:41 #17
Men da jeg trykkede ok på prompten, blev det centreret....hm.
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:45 #18
Men duer koden så, hvis jeg fjerner prompt....?
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:55 #19
Jeps - nu virker det, hvis jeg fjerner

prompt('test',features);

Husk at lægge et svar, så jeg kan give point.
1000 tak for hjælpen *S*
Avatar billede roenving Novice
22. oktober 2003 - 13:55 #20
Ja, det var faktisk en fejl at jeg ikke fik den fjernet, så:

<script language="JavaScript" type="text/JavaScript">
function MM_openBrWindow(theURL,winName,features,w,h) {
  t = (screen.availHeight-h)/2;
  l = (screen.availWidth-w)/2;
  features += ",width="+w+",height="+h+",top="+t+",left="+l
  window.open(theURL,winName,features);
}
</script>

-- og så velbekomme, og du kan bruge forskellige bredder og højder på dine forskellige billeder '-)
Avatar billede miss-g Seniormester
22. oktober 2003 - 13:59 #21
Ja, jeg sidder og retter de andre nu. Det lærer man sgu da noget af!! *G*

Tark :-)
Avatar billede roenving Novice
22. oktober 2003 - 14:03 #22
-- og jeg 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
Kurser inden for grundlæggende programmering

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