2016-04-21 1 views
0

Ich habe eine große Anzahl von href wie diese:starten Sie abhängig vom Zieldateityp selektiv eine mit dem href-Ereignis verknüpfte Funktion?

<a class="download " target="_self" href="../res/DOC140416-1.pdf" download="DOC140416-1.pdf 

Andere PDF-Dokumente zielen nicht auf.

Gibt es eine Möglichkeit, eine js-Funktion nur für die href aufzurufen, die auf eine PDF-Datei zielt?

Ich bin auf der Suche nach einer js-Funktion, die von index.html geladen werden würde und das wäre persistent überall auf der "Website" (es ist für eine Hybrid-App).

Vielen Dank.

+0

Geben Sie alle Links manuell ein oder werden sie vom Server generiert? – messerbill

+0

Theh Links werden automatisch generiert. Sie sind jedoch für den Offline-Gebrauch gedacht (mit anderen Worten, ein Programm erzeugt eine Liste von Links zu Dateien, die in den Assets der App vorhanden sind). Die Links sehen folgendermaßen aus: href = "../ res/DOC140416-1.pdf". – Needzhelp

Antwort

0

Mit jQuery können Sie alle Links auswählen, die auf die PDF-Datei verweisen und eine JS-Funktion ausführen, wenn Sie auf diese klicken.

$('A[href$=\\.pdf]').click(function() { 
    alert('here'); //Do whatever you want 
    return false; //Returning false to skip link normal behavior 
}); 
+0

Grandios! :-) – Needzhelp

+0

Einfach, effizient, Was brauchen wir noch :-) – Needzhelp

+0

Hallo Master Djon, – Needzhelp

Verwandte Themen