爲了更好地理解JavaScript,並試圖瞭解其原因,Google搜索導致沒有答案(儘管我可能使用不正確的術語搜索)。爲什麼在調用我的javascript函數時需要'javascript:'?
我在<a></a>
內的onclick事件中正在調用函數。通過在創建函數之前添加'javascript:',我能夠獲得最終工作的功能(來自同事的建議)。沒有onclick中的javascript:部分,我的函數沒有被調用。
它現在可以工作,但我不明白這是做什麼,另一位程序員誰建議把它在電話中也不知道它究竟做了什麼。
這裏所使用的代碼的簡化版本:
#1 .jspf higher up which includes page #2 to display it's contents
function createTagging(1, 2) {
cmCreateElementTag(1 + ", " + 2,"TagName");
}
HTML in .jspf file #2 further down website makes the call to function in file #1
<a id="CatEntry" href="https://aurl"
onclick="javascript: createTagging('parameter1', 'parameter2');"
title="atitle" aria-label="alabel">
<img id="ThumbNailImage_59244" src="https://image.jpg"
alt="" border="0"/>
</a>
-Troy
相關https://stackoverflow.com/questions/10877485/better-way-to-call-javascript-function-in-a-tag –