0

Ich habe eine berechnete Spalte in sharepoint, die ein Anker-Tag erstellt, in dem href eine Javascript-Funktion aufrufen, um Methode zu testen, aber es wird nicht aufgerufen, was ich hier fehlt. Code:So rufen Sie Javascript in href in Sharepoint Spalte

<script type="text/javascript"> 
function test() 
{ 
alert("hiii"); 
} 
</script> 

und berechnete Spalte:

<a href='javascript:test()'> Click </a> 

Vielen Dank im Voraus

+1

verwenden JavaScript in 'href' ist wirklich schlechtes Design – Satpal

+0

Es; s in Sharepoint-Liste Spalte Ich habe nur diesen Weg –

Antwort

2

reine JS:

function test(){ 
 
alert("I am alerted"); 
 
}
<a onclick='test()' > Click </a>

jQuery

$(document).ready(function(){ 
 
    $("#myID").on("click", function(){ 
 
    alert("I am alerted !"); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a id="myID" > Click </a>

0

Das Attribut im Anker Sie suchen, onclick aufgerufen:

<a onclick="test()"> Click </a> 

Dies sollte Mach den Trick, denke ich. Überprüfen Sie die w3c-Schulen Standort für eine detailliertere Beschreibung: W3C Schools on the onclick HTML attribute

0

Bitte versuchen Sie es auf diese Weise:

<a href='javascript:void(0)' onclick='test()'> Click </a> 
<script type="text/javascript"> 
function test() 
{ 
    alert("hiii"); 
} 
</script> 
1

Wenn ich zu verstehen, müssen Sie die Anzeige (HTML generiert) ein Feld in Sharepoint ändern.

Sie sind un 2013, können Sie JSlink Eigentum Ihres Feldes verwenden. Damit können Sie eine Datei JS mit Ihrem Feld verknüpfen, und diese Datei wird jedes Mal ausgeführt, wenn der Sharepoint das Rendering Ihres Feldes generiert.

prüfen Link zu verstehen, wie es funktioniert und einige exemples sehen;): https://code.msdn.microsoft.com/office/Client-side-rendering-JS-2ed3538a

hoffe, dies wird Ihnen helfen,

Verwandte Themen