2014-04-04 13 views
8

Ich habe eine Reihe von Social-Media-Buttons erstellt, die beim Bewegen der Maus zu einem anderen Bild wechseln (wodurch ein Highlight-Effekt entsteht) Bilder funktionieren so, wie ich es möchte, aber ich kann nicht herausfinden, wie ich die Seite in eine neue Registerkarte/einen neuen Bildschirm laden kann ? onClick ....Wie öffne ich einen div-Link in einem neuen Tab? Javascript onClick = "window.location

Hier Code:

<div id="insidefooter"> 
<ul> 
    <li> 
     <div id="facebook" style="cursor:pointer;" onClick="window.location='https://www.facebook.com';"></div> 
    </li> 
    <li> 
     <div id="youtube" style="cursor:pointer;" onClick="window.location='https://www.youtube.com';"></div> 
    </li> 
    <li> 
     <div id="twitter" style="cursor:pointer;" onClick="window.location='https://twitter.com/';"></div> 
    </li> 
</ul> 
</div> 

Hier CSS:

#facebook { 
height: 40px; 
position: relative; 
top: 0px; 
left: 260px; 
width: 40px; 
background-image:url(/img/index/footer/facebook-button.jpg); 
} 

#facebook:hover { 
height: 40px; 
width: 40px; 
background-image:url(/img/index/footer/facebook-button2.jpg); 
top: 0; 
left: 260px; 
width: 40px; 
position: relative; 
} 

#youtube { 
height: 40px; 
position: relative; 
top: -62px; 
left: 360px; 
width: 40px; 
background-image:url(/img/index/footer/youtube-button.jpg); 
} 

#youtube:hover { 
height: 40px; 
width: 40px; 
background-image:url(/img/index/footer/youtube-button2.jpg); 
top: -62px; 
left: 360px; 
width: 40px; 
position: relative; 

ich einige CSS-Code weggelassen es einfacher zu machen, aber hier ist eine Demo http://fiddle.jshell.net/3Bsyd/2/

Thank you!

+0

'window.open();'? Wenn Sie die Höhe und Breite nicht definieren, wird es in einem neuen Tab geöffnet. – iamsleepy

+0

können Sie hier finden duplicate..http: //stackoverflow.com/questions/12529837/using-a-div-as-a-link-option-to-open-new-tab –

+0

@rkrk danke, sorry muss verpasst haben Frage. –

Antwort

25

onclick="window.open('http://google.pl', '_blank');"

+0

genau das, was ich gesucht habe. Danke –

+0

Ich suche nach der Rechtsklick-Option, die ich brauche, um den Benutzer zu entscheiden, ob der Link in der neuen Registerkarte oder in der aktuellen Registerkarte öffnet. Dasselbe wie Drücken von 'Strg' + Klick kann in einem neuen Tab geöffnet werden, während ein Klick die Seite im aktuellen Tab öffnet. – Mai

2

<div id="facebook" style="cursor:pointer;" onClick="window.open('http://www.google.com','_newtab');">Test</div>

+0

Vielen Dank für Ihre Antwort. Was ist der Unterschied zwischen _newtab und _blank? –

+0

Beide tun die gleiche Operation _blank ist ratsam –

+0

Lesen Sie einfach auf, danke für Ihre Hilfe! –

Verwandte Themen