2017-05-14 3 views
0

Hey Leute gibt es eine Möglichkeit, mehr als einen Link zu demselben Ding hinzuzufügen?Wie verwendet man mehrere Links in einem Element in HTML5

Was ich tun möchte, ist, wenn jemand auf einen Link klickt, werden sie wie zwei vor drei Seiten zur gleichen Zeit öffnen.

Lets sagen, ich habe dies:

<html> 
    <head> 
    </head> 

    <body> 
     <a>History</a> 
    </body> 
</html> 

Wie kann ich die Verbindung mehr als eine Seite machen öffnen?

+0

Das klingt nach einer wirklich spammigen Idee. Warum willst du das machen? Die Leute erwarten, dass 1 Link ein Ziel öffnet. Wenn Sie mehr als das tun, wird es wahrscheinlich nicht gut mit den Benutzern gehen. – scottohara

Antwort

0

könnte dies helfen

<a href="#" class="yourlink">Click Here</a> 

In JS:

$('a.yourlink').click(function(e) { 
e.preventDefault(); 
window.open('http://yoururl1.com'); 
window.open('http://yoururl2.com'); 
}); 

Window.open manchmal durch Popup-Blocker und/oder Ad-Filter blockiert. Um mehr zu erfahren, besuchen Sie http://www.javascript-coder.com/window-popup/javascript-window-open.phtml

0

Nein, das kann nicht streng mit HTML gemacht werden. Sie können dafür jedoch javascript oder jquery verwenden. Hier ist ein Beispiel.

Ihre HTML a Tag muss eine JavaScript-Funktion Feuer:

<a onclick="runredirect()">Click me!</a> 

Dann einen Skript-Tag am Ende des Körpers hinzu:

<script type="text/javascript"> 
    var runredirect = function() { 
     var redirectWindow1 = window.open('http://google.com', '_blank'); 
     redirectWindow1.location; 
     var redirectWindow2 = window.open('http://yahoo.com', '_blank'); 
     redirectWindow2.location; 
     var redirectWindow3 = window.open('http://bing.com', '_blank'); 
     redirectWindow3.location; 
    } 
</script> 

, die den Trick tun sollen.

0
<a href=”#link1″ onclick=”window.open(‘#link2′); window.open(‘#link3′)”>Page link </a> 

Mit dem obigen Code können Sie eine beliebige Anzahl von Seiten hinzufügen, wie ich drei hinzugefügt habe.

+0

keine pls tun dies nicht – Bowofola

0

Sie können nicht mit HTML allein, gibt es nur ein einziges href Attribut.

Sie können es mit Javascript tun. Etwas in dieser Richtung:

<script> 
function openLinks(links) { 
    for (let link of links) window.open(link, '_blank'); 
} 
</script> 
<a onclick="openLinks(['https://www.google.com/', 'https://www.amazon.com'])">History</a> 
0

die window.open() -Methode in Javascript:

document.getElementById('clickme').addEventListener('click', function(){ 
    window.open('https://www.google.com', '_blank'); 
    window.open('https://www.bing.com', '_blank'); 

}) 

Sie können mehr here lesen.

Verwandte Themen