0

У меня есть вычисляемый столбец в sharepoint, который создает тег привязки, в котором href имеет вызов функции javascript для метода тестирования, но он не называется так, как мне здесь не хватает. Код:Как называть javascript в href в столбце sharepoint

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

и вычисляемый столбец:

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

Заранее спасибо

+1

Использование JavaScript в 'href' действительно плохой дизайн – Satpal

+0

Это, s в списке Sharepoint колонке У меня есть только этот путь –

ответ

2

Pure 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

атрибут в якоря вы ищете называется onclick:

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

Это должно сделайте трюк, я думаю. Проверьте сайт w3c-школы для более подробного описания: W3C Schools on the onclick HTML attribute

0

Пожалуйста, попробуйте так:

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

Если я понимаю, что вам нужно изменить отображение (HTML) генерируется поля в SharePoint.

Вы - 2013, вы можете использовать JSlink property of your field. С этим вы можете связать файл JS с вашим полем, и этот файл будет выполняться каждый раз, когда sharepoint будет генерировать рендеринг вашего поля.

Проверить эту ссылку, чтобы понять, как это работает, и увидеть некоторые exemples;): https://code.msdn.microsoft.com/office/Client-side-rendering-JS-2ed3538a

надеюсь, что это поможет вам