WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Javacsript öppna nytt förnster stänga gamla (https://www.wn.se/forum/showthread.php?t=1065808)

DistansData 2015-10-30 13:50

Javacsript öppna nytt förnster stänga gamla
 
Är det nån duktig som kan hjälpa mig, jag vill få till att om man klickar på en länk så ska det öppnas ett nytt fönster och det fönstret där man klicka på länken ska stängas. Det här nedan öppnar nya sidan i samma lilla fönster som länken finns i men jag vill att det öppnas i ett nytt fönster.

Jag skriver det här i head

Citat:

<script language="javascript">
<!--

function CloseWindow() {

window.close();

}

function CloseAndNewPage() {

window.close();
opener.location.href = "http://www.min_sida.se";

}
//-->
</script>
och sen länken så här
Citat:

<a href="javascript:CloseAndNewPage()">Klicka här>

Nerix 2015-10-30 14:10

Öppnar du nya fönster med js så kommer de flesta webbläsare blocka fönstret. Använd target="_blank" på länken istället. Sedan kan du bara stänga fönster med js som du själv öppnat.

Monkboll 2015-10-30 14:36

Hm...
Du vill öppna nytt fönster, sen stänga det du är på?
Vad är skillnaden på att öppna i samma fönster? Precis som vanligt?

DistansData 2015-10-30 15:54

Citat:

Ursprungligen postat av Monkboll (Inlägg 20513844)
Hm...
Du vill öppna nytt fönster, sen stänga det du är på?
Vad är skillnaden på att öppna i samma fönster? Precis som vanligt?

Anledningen är att det fönstret är ett litet fönster utan menyknappar o.s.v så det blir inte rätt utan det nya fönstret öppnas likadant då..

DistansData 2015-10-30 15:56

Citat:

Ursprungligen postat av Nerix (Inlägg 20513842)
Öppnar du nya fönster med js så kommer de flesta webbläsare blocka fönstret. Använd target="_blank" på länken istället. Sedan kan du bara stänga fönster med js som du själv öppnat.

Men funkarr det att klicka på länken så att det nya fönstret öppnas och att det lilla fönstret man var på stängs automatiskt med det klicket ? Hur skriver jag då ?

jonssondesign 2015-11-02 16:14

Nja. target="_blank" gör så att du öppnar en ny filk i webbläsaren, inte i ett nytt fönster.

Som Nerix redan påtalat så kommer de allra flesta webbläsarna att blockera fönstret som du försöker skapa..


Alla tider är GMT +2. Klockan är nu 06:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson