පහත දැක්වෙන්නේ ජාවාස්ක්රිප්ට් කේතය ක්රියාත්මක කිරීමේ එකම අරමුණ ඇති සබැඳියක් තැනීමේ ක්රම දෙකකි. ක්රියාකාරීත්වය, පිටු පැටවීමේ වේගය, වලංගු කිරීමේ අරමුණු යනාදිය අනුව වඩා හොඳ කුමක්ද?
function myJsFunc() {
alert("myJsFunc");
}
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
හෝ
function myJsFunc() {
alert("myJsFunc");
}
<a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
myJsFunc()
ප්රතිලාභ අගයක් ඇත්නම් , ඔබේ පිටුව කැඩී යනු ඇත. jsfiddle.net/jAd9G ඔබට තවමත් එසේ භාවිතා කිරීමට සිදුවේ void
: <a href="javascript:void myJsFunc();">
. එහෙත්, එවිට හැසිරීම තවමත් වෙනස් වේ. සන්දර්භය මෙනුව හරහා සබැඳිය යෙදීමෙන් click
සිදුවීම අවුලුවන්නේ නැත .
<a href="javascript:;" onclick="myEvent()"
?
javascript:;
ටයිප් කිරීමට වඩා ඉක්මන් වේjavascript:void(0)
<a>
ඔබට කිරීමට අවශ්ය වන්නේ ස්වදේශීය බ්රව්සර් විශේෂාංගය හරහා වෙනත් පිටුවක් විවෘත නොකොට, ජාවාස්ක්රිප්ට් 'ක්රියාව' අවුලුවාලීමට නම් ඔබ span
ටැගයක් භාවිතා කරන්නේ ඇයි? js-trigger
බොහෝ විට වඩා හොඳ වනු ඇත ". නැත්නම් මට යමක් මග හැරී තිබේද?
<a href="javascript:void(0)" onclick="myJsFunc();">
මිස කිසිම තේරුමක් නැත. ඔබ psuedo-protocol භාවිතා කළ යුතු නම්, ඔබට එමjavascript:
ගුණාංගයද අවශ්ය නොවේonclick
.<a href="javascript:myJsFunc();">
හොඳින් කරයි.