Avatar billede itbjarne Nybegynder
23. juni 2003 - 16:13 Der er 15 kommentarer og
2 løsninger

Åbne browser vindue i specifik størrelse og position

Hej.
Hvordan laver man en ASP.NET side (VB) sådan at den åbner med en bestemt størrelse og position på skærmen ?
Jeg ved hvordan man gør det fra en anden web side ved brug af window.open kommandoen, men det skal også virke fra f.eks. en URL i et Word dokument eller andet hvor man kan definere en URL.
Når jeg anvender:

<script language="javascript">
window.moveTo(50,50);
window.resizeTo(315,800);
</script>

ser det ikke ud til at virke.
Nogen forslag ?
Avatar billede itbjarne Nybegynder
23. juni 2003 - 16:16 #1
Samtidig skal jeg iøvrigt have fjernet adresselinien og knapperne øverst på siden, samt statuslinien nederst.
Avatar billede odegaard Nybegynder
23. juni 2003 - 16:24 #2
<script language="javascript">
function smallwin(aurl){
  window.open(aurl,'EditWin','resizable=1,width=400,height=450,scrollbars=1');
}
this.focus()
</script>
Avatar billede odegaard Nybegynder
23. juni 2003 - 16:24 #3
hvis du vil have det til at virke i word skal du til at lave makroer til Word som styrer det.
Avatar billede itbjarne Nybegynder
23. juni 2003 - 16:35 #4
Som jeg skrev i indelægget ved jeg allerede hvordan det gøres v.h.a. window.open, så det er ikke det jeg søger.
Jeg søger den kode som skal være på DEN SIDE (i filen) som man åbner. Evt kode som er i page_load ?
Avatar billede odegaard Nybegynder
23. juni 2003 - 17:11 #5
Det giver jo ikke mening. Vil du åbne en side, og så skal siden derefter selv finde ud af at den skal vises i et vindue med den og den størrelse?
Vinduet bliver oprettet når man klikker på linket, ikke når siden loades.
Avatar billede itbjarne Nybegynder
23. juni 2003 - 18:03 #6
Det skal virke således:
1. En bruger arbejder i word
2. I word er der et ord som har en link bag ved (f.eks. www.help.dk)
3. Brugeren klikker på linket
4. Et brwoser vindue åbnes og navigerer til en side på www.help.dk
5. Siden indeholder kode som resizer og positionerer browser siden på skærmen.
Avatar billede itbjarne Nybegynder
23. juni 2003 - 18:04 #7
Ups. Bemærk lige at www.help.dk kun var et eksempel. Hvad jeg vil har intet med www.help.dk at gøre.
Avatar billede odegaard Nybegynder
23. juni 2003 - 18:08 #8
var det ikke en idé at lave en macro i worddokumentet der gjorde det?
Avatar billede odegaard Nybegynder
23. juni 2003 - 18:09 #9
Eller endnu bedre, den henter hjælpe-tekst fra en webservice og viser den i et lille fint vindue inde i word :-))))
Avatar billede itbjarne Nybegynder
23. juni 2003 - 18:09 #10
Ehh - nej. Der er en bestemt grund til dette som vil være lidt svært at forklare her (tager noget tid).
Avatar billede itbjarne Nybegynder
23. juni 2003 - 18:10 #11
Det skal kunne bruges fra mange forskellige apps som understøtter en URL. Ikke kun Word.
Avatar billede itbjarne Nybegynder
23. juni 2003 - 18:10 #12
Og ikke nødvendigvis apps som understøtter makroer/VBA.
Avatar billede odegaard Nybegynder
24. juni 2003 - 00:45 #13
Jeg ville være meget ked af det hvis min browser gav HTML så meget kontrol. Jeg tror næppe du skal regne med at det er muligt. Og i så fald ville det være meget specifikt for en bestemt browser.
Avatar billede itbjarne Nybegynder
24. juni 2003 - 10:45 #14
Hmm. Så er jeg nok nødt til at acceptere at man blot bruger vinduet som det er uden at manipulere det. Jeg vil lige lukke dette spørgsmål og oprette det i JAVA kategorien - det kunne være der var nogen som havde et fif (selv om det er JAVA). Jeg har en fornemmelse af at JAVA er stærkere til at manipulere på client siden. Tak for foreslagene, odegaard. Jeg snupper pointene igen men giver en femmer for det hårde arbejde.
Avatar billede itbjarne Nybegynder
24. juni 2003 - 11:12 #15
Hej igen,
fandt ud af at man kan gøre flg. i BODY sektionen:

<body scroll="no" onload="top.resizeTo(315,500)">

Virker som det skal. Jeg kunne tænke mig at have fjernet status,menu, etc linierne men iflg. JAVA kategorien kan det ikke lade sige gøre.
Avatar billede odegaard Nybegynder
24. juni 2003 - 14:21 #16
Øhm det virker vist kun med IE gør det ikke?
Fx. bruger Netscape top.outerWidth=315; og top.outerHeight=500;
Avatar billede odegaard Nybegynder
24. juni 2003 - 14:21 #17
resizeTo() have different meaning in different browsers: in Internet Explorer the parameters specify the outer size of the window, while in Netscape Navigator they refer to the inner size (which does not include the window borders, toolbar, status bar, title bar, and the address line).
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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