[英]Remove # from href calling JS function?
嘿,我有一個從html鏈接調用的函數,如下所示:
<a href='#' onclick='javascript:populate("m")'>My Messages</a><br/>
函數調用:
function populate(q){
switch(q){
case 'm': messages_document(call_data(q+'.php','main')); break;
}
return (false);
}
我遇到的問題是瀏覽器中的URL向它添加了一個#-似乎阻止了我再次單擊鏈接,除非我刪除了哈希,是否有辦法阻止它在瀏覽器URL中加載?
onclick='return populate("m");'
將腳本加載到文檔頭中(即,將其填充在兩個<head>
和<script type="text/javascript">
標簽之間)。 范例 :
<head>
<script type="text/javascript">
function test(id){
alert(id);
}
</script>
</head>
<a href='#' onclick="test('Test');">My Messages</a>
我已經對其進行了測試,並且效果很好。
嘗試
<a href="javascript:;" onclick="populate('m');">My Messages</a>
<script>
function populate(q) {
switch(q) {
case 'm': messages_document(call_data(q + '.php', 'main')); break;
}
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.