Avatar billede 4b4 Nybegynder
15. marts 2001 - 13:50 Der er 7 kommentarer og
1 løsning

Åbn/luk

Jeg er i mangel af et javascript.. der udfører følgende:
Når man går ind på en html side, ex. index.html , skal scriptet når siden loades(altså ikke ved at trykke på noget etc) åbne et nyt window, specifik størelse/, og automatisk lukke det gamle browser window.. så der kun er det åbne window tilbage!..

Nogen der har det liggende? (nemme point hvis man har.. :*S )

4b4
Avatar billede nute Nybegynder
15. marts 2001 - 13:52 #1
<body onload=\"java script: window.open(\'url\');\">

/nute
Avatar billede webmasterdk Praktikant
15. marts 2001 - 13:54 #2
browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion);
\";
if (browser_name == \'Netscape\' && browser_version < 3.0)
        {
        window.location=\'getbrowser.htm\';
        }
else if (browser_name == \'Netscape\' && browser_version == 3.01)
        {
        window.location=\'getplugin.htm\';
        }
else if (browser_name == \'Netscape\' && browser_version >= 4.0)
        {
        window.location=\'nyheder.php3\';
        }
else if (browser_name == \'Netscape\' && browser_version == 4.0)
        {
        window.location=\'nyheder.php3\';
        }
else if (browser_name == \'Microsoft Internet Explorer\' && browser_version <= 3.0)
        {
        window.location=\'getbrowser.htm\';
        }
else if (browser_name == \'Microsoft Internet Explorer\' && browser_version == 3.01)
        {
        window.location=\'nyheder.php3\';
        }
else if (browser_name == \'Microsoft Internet Explorer\' && browser_version >= 4.0)
        {
        window.open(\'nyheder.php3\',\'home\',\'fullscreen=yes\');
        }
else if (browser_name == \'Microsoft Internet Explorer\' && browser_version == 4.0)
        {
        window.open(\'nyheder.php3\',\'home\',\'fullscreen=yes\');
        }
else  {
      window.location=\'getbrowser.htm\' }
</script>

Det lukker bare ikke det gamle vindue
/WebmasterDK
Avatar billede nute Nybegynder
15. marts 2001 - 13:55 #3
hvis du ikke er kjent med denne metoden (window.open), så kan du lese dokumentasjonen på den her:

http://developer.netscape.com/docs/manuals/communicator/jsref/win1.htm#1152528

spør gjerne hvis du ikke forstår det...

/nute
Avatar billede webmasterdk Praktikant
15. marts 2001 - 13:56 #4
nyheder.php3
getbrowser.htm
getplugin.htm
skal du bare ændre til den side du vil have den skal åbne
Avatar billede nute Nybegynder
15. marts 2001 - 13:58 #5
du kan ikke lukke det vinduet du opprinnelig \"kom fra\" uten å få en melding om det (en alert-box). Det jeg heller foreslår er at du benytter en resize metode sammen med location.href...noe lignende:

<body onload=\"java script:window.resizeTo(x,y);location.href=\'url\';\">

/nute
Avatar billede nikolajdu Nybegynder
15. marts 2001 - 14:07 #6
Som Nute skriver. Du KAN IKKE lukke hovedvinduet uden at få den Alert med. Han giver også eksemplet på hvordan folk ofte løser det, men det er noget skidt. For når folk så selv vil prøve at lukke det, kan de ikke finde det og skal højreklikke på processlinien - Det er der ikke mange der finder ud af.

/Nikolaj
Avatar billede nute Nybegynder
15. marts 2001 - 14:20 #7
enig med nikolajdu....det er dødirriterende at noen sites manipulerer browseren...men jeg har skissert en måte du kan \"løse\" det på...

/nute
Avatar billede jakoba Nybegynder
16. marts 2001 - 21:28 #8
Medmindre det lige er fullscreen du vil have kan du nøjes med at ændre størrelsen i dit gamle vindue.

<script language=\'javascript\'>

var bredde = 750; // den størrelse det \'nye\' vindue skal have
var hojde  = 500;

self.resizeTo( bredde, hojde );

// du kan også flytte rundt med vinduet

var xPos = 50;  // antal pixels fra skærn-venstrekant til vindue
var yPos = 50;  // antal pixelse fra skærm-top til vindue

self.moveTo( xPos, yPos );

</script>

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