WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Öppna länk i nya flik men stanna kvar på första sidan (https://www.wn.se/forum/showthread.php?t=1064512)

Jesper Ribacka 2015-03-30 11:09

Öppna länk i nya flik men stanna kvar på första sidan
 
Hej,
Jag undrar om det är någon som vet svaret på detta:

Jag vill att besökaren ska klicka på en länk så att den öpnnas i en ny flik/sida men att besökaren fortfarande stannar kvar på första sidan.

Någon som har tips på hur det skulle kunna se ut? :)

Tack på förhand!

Monkboll 2015-03-30 11:45

Som jag sätt folk lösa det är att öppna den sidan man är på i nytt fönster och den i länken i samma fönster... Då verkar det som man är kvar...

Jesper Ribacka 2015-03-30 21:47

Okej. Någon aning om hur det går till? :)

x264 2015-03-30 21:49

Förstod inte riktigt vad du menar, skulle du kunna ge ett exempel eller försöka förklara tydligare?

Jesper Ribacka 2015-03-30 22:03

Kan ge ett exempel.

Kampanjjakt.se är en hemsida som har rabattkoder. Dom har gjort så att om besökaren vill se en rabattkod så måste han klicka på "visa rabattkod". Då öppnas en affiliatelänk i en ny flik men besökaren stannar kvar på kampanjjakts hemsida.

Jag har redan funktionen med visa rabattkoden, men på min hemsida så hamnar besökaren iställen på affiliatelänkens hemsida vilket jag inte vill, jag vill ju visa rabattkoden först.

(kampanjjakt.se är inte min hemsida)

x264 2015-03-30 22:16

Okej så de öppnar en ny flik med hjälp av javascript, onclick="window.open(urlen här)"

Sedan när de öppnar länken på sidan (vi kan kalla denna sida 2) så tillåts sida 1 byta till hotels.com

Är ju inga konstigheter :o?

yakuzaemme 2015-03-31 00:23

Det TS är ute efter är popunder på ny flik. Efter mycket pill har jag lyckats få till det, dock fungerar det inte i mobil som det ska och på vissa webbläsare (Chrome och Firefox OK). Ska se om jag hittar koden någonstans..

yakuzaemme 2015-03-31 00:25

Testa denna. Som sagt, på mobil agerade den inte som jag vill men testa så kanske det är OK för dig - annars släng in en koll om useragent är mobil och agera annorlunda därefter.

Kod:

$(".visa-rabattkod").click(function() {
        var a = document.createElement("a");
        a.href = 'http://www.hotels.com';
        var evt = document.createEvent("MouseEvents");
        evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
        a.dispatchEvent(evt);
});


yakuzaemme 2015-03-31 00:31

Kollade Kampanjjakt nu. Som x264 säger, de öppnar ju sin egna sida i ny flik och kör enkel redirect på "huvudsidan". Gäller bara att ha snabba servrar så märker inte besökaren ;) Med andra ord har du missuppfattat hur de gör det :D


Alla tider är GMT +2. Klockan är nu 23:55.

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