2016-03-23 6 views
-1

Ist es möglich, den onclick Befehl zu erhalten, um zwei Befehle auszuführen? Ich möchte, dass der onclick-Befehl für das erste Bild nicht nur eine Verknüpfung zu einer anderen Seite ausführt, sondern auch einen mailto-Befehl. Kann ich das mit einer Funktion machen? Wenn ja, wie sollte der onclick die Funktion aufrufen und wo sollte die Funktion platziert werden? HierOnclick Call From Jquery Cycle

ist ein Ausschnitt aus dem Code:

document.write('<div id="JQCycle1" class="JQslideshow center-JQS" style="width: 180px; height: 150px;">'); 

document.write('<img src="JQuery-Cycle/set1/image1.jpg" alt="Image 1" width="180" height="150" onclick="javascript:location.href=\'http://bilbowdish.ipage.com/gulfdriveband/index.html\'" style="cursor:pointer;">'); 
// document.write('<img src="JQuery-Cycle/set1/image1.jpg" alt="Image 1" width="180" height="150" onclick="HMimage1()">'); 
document.write('<img src="JQuery-Cycle/set1/image2.jpg" alt="Image 2" width="180" height="150" onclick="javascript:location.href=\'mailto:[email protected]\'" style="cursor:pointer;">'); 

document.write('</div>'); 
+0

Ich sehe keinen "onclick" -Befehl in dem Code, den Sie gepostet haben. Sie sollten ein "click" -Ereignis verwenden und es an Ihr "" -Tag binden (vielleicht per ID). Sie können dann mehrere Funktionen innerhalb Ihrer Klickereignisfunktion aufrufen. –

Antwort

0

Javascript/Jquery

function change() { 
    var url = "https://www.google.com"; 
    window.open(url); 
    window.location.href = "mailto:[email protected]"; 
} 

$(document).ready(function() { 

    $('#img1').on("click", function() { 
     change(); 
    }); 
}) 

HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"> </script> 

<img id="img1" src="" height="50px" width="50px" style="background-color:red"> 

window.open wird eine neue Registerkarte öffnen und ändern eine neue Seite. window.location.href wird die aktuelle Seite ändern und indem Sie mailto: hinein setzen es zieht die E-Mail-Box.