Avatar billede superdude Nybegynder
30. august 2001 - 09:33 Der er 18 kommentarer og
1 løsning

Styring af et browservindue

Hvordan kan det lade sig gøre at styre et åbent vindues udseende (scrollbars, navigationsbar, størrelse, toolbar o.s.v)?

Jeg er IKKE ude efter et script som åbner et nyt vindue, men derimod et script som skal findes i det aktuelle vindue.

Det skal være således at når siden bliver kaldt (fra et link i en mail) åbnes et popup vindue med de ønskede settings, og ikke et vindue med brugerens standardindstillinger.
Avatar billede baronen20 Nybegynder
30. august 2001 - 09:39 #1
prøv at besøge følgende side:

www.skyggedalen.subnet.dk

det er en side jeg har lavet. istedet for fuld skærm, kan man tilpasse vinduet som man har lyst til.

hvis det kan bruges, så mail mig.
Avatar billede superdude Nybegynder
30. august 2001 - 09:45 #2
Jo tak, men det jeg savner er at det første vindue åbner med de angivne settings.
Der må ikke åbne noget standard vindue først, som derefter åbner et defineret poup vindue.

Rent praktisk havde jeg forestillet mig noget i stil med et script som bliver kaldt ved onLoad, og giver det aktive vindue de ønskede settings.
Avatar billede nikolajdu Nybegynder
30. august 2001 - 09:48 #3
Superdude - Det kan ikke lade sig gøre. Kun vinduer åbnet via javaScripts window.open kan få dine indstillinger.

Baronen - Du åbner da også et nyt vindue og hvordan skulle du kunne mailes...??

/Nikolaj
Avatar billede nikolajdu Nybegynder
30. august 2001 - 09:59 #4
Jeg synes 100 point er lige i overkanten for ting der ikke kan lade sig gøre. Vil du ikke havde nogle af dem tilbage??
Avatar billede superdude Nybegynder
30. august 2001 - 10:01 #5
Jo tak
Du bestemmer selv hvor meget du har fortjent :-)

Nu, er jeg i det mindste fri for at arbejde mere med problemet, og må gennemtænke en anden måde at løse det på.

-SuperDude
Avatar billede baronen20 Nybegynder
30. august 2001 - 10:03 #6
nikolajdu - Jeg er sikker på at min e-mail adresse kan findes inde på den side jeg angav, eftersom det er mig der har lavet den!!

... og JA! Den åbner et nyt vindue...
Avatar billede nikolajdu Nybegynder
30. august 2001 - 10:04 #7
Avatar billede baronen20 Nybegynder
30. august 2001 - 10:06 #8
superdude - du kan indsætte et redirect script på hovedsiden, der refererer til den konfigurerede side... (sikke en masse fremmedord...)
Avatar billede superdude Nybegynder
30. august 2001 - 10:08 #9
Der er ingen hovedside.
Popup vinduet skal kaldes fra et link i en mail.
Avatar billede superdude Nybegynder
30. august 2001 - 10:09 #10
Det er derfor scriptet skal ligge i selve documentet og ikke det kaldende document.
Avatar billede nikolajdu Nybegynder
30. august 2001 - 10:11 #11
Du kan rezise det vindue du åbner, men du kan ikke fjerne knapper, scrollbar og alt de andet sjaw.
Avatar billede baronen20 Nybegynder
30. august 2001 - 10:12 #12
så er det jo i dokumentet du skal indsætte koden. Kan man ikke indsætte noget Javascript inde i <a href...> koden?
Avatar billede superdude Nybegynder
30. august 2001 - 10:12 #13
Så langt er jeg kommet. Det var toolbars osv. jeg ville have væk...
Avatar billede superdude Nybegynder
30. august 2001 - 10:16 #14
Baron:
indsætte JavaScript i mail-documentet?

Ideen er sikkert god nok, men jeg har aldrig rørt ved sådan noget før.
Kan det lade sig gøre, og hvad med mails der sendes som plain/text???
Avatar billede superdude Nybegynder
30. august 2001 - 10:18 #15
Jeg arbejder videre med en anden løsning, men tak for løsningsforslagene :-)

SuperDude
Avatar billede baronen20 Nybegynder
30. august 2001 - 10:18 #16
Avatar billede klatten Nybegynder
30. august 2001 - 10:36 #17
Her er et skript der maksimerer vindue onload...du skal altså ikke klikke nogen steder først!

<script language=\"JavaScript\" type=\"text/javascript\">
window.moveTo(0,0);
if (document.all) {
    top.window.resizeTo(screen.availWidth,screen.availHeight);
}

else if (document.layers||document.getElementById) {
    if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
        top.window.outerHeight = screen.availHeight;
        top.window.outerWidth = screen.availWidth;
    }
}
</script>
Avatar billede superdude Nybegynder
30. august 2001 - 11:11 #18
Det jeg er ude efter er et script nøjagtigt magen til det man bruger ved alm. popup vinduer; window.open(url, toolbars, navbar, scroll osv), men det skal blot kaldes fra scriptet selv.

altså noget i stil med:
window.toolbars = false; osv
Avatar billede jakoba Nybegynder
30. august 2001 - 16:33 #19
fra  Netscapes jacascript reference:
http://developer.netscape.com/docs/manuals/js/client/jsref/index.htm

self.menubar.visible=false;
self.toolbar.visible=false;
self.locationbar.visible=false;
self.personalbar.visible=false;
self.scrollbars.visible=false;
self.statusbar.visible=false;

Der er bare en hage ved det at reglen nedenfor gølder for alle -bar\'s:
Security
    Setting the value of the location bar\'s visible property requires the UniversalBrowserWrite privilege. For information on security, see the Client-Side JavaScript Guide. http://developer.netscape.com/docs/manuals/js/client/jsguide/index.htm

mvh JakobA
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