[英]Anchor tag href and onclick
我對JavaScript非常陌生,並且在HTML幫助研討會中使用JavaScript來生成chm格式的已編譯幫助文件。在這里,我需要定位標記來鏈接一個html頁面並突出顯示該頁面中用戶搜索到的單詞。
因此,anchor標簽必須同時具有href (對於鏈接作為變量)和onclick (對於突出顯示單詞)功能。(首先執行href然后第二次執行onclick函數)。我嘗試了很多,但都失敗了。
幫助我解決此問題,請使用以下innerHTML方式...
<script>
..........
..........
frameDoc.body.innerHTML='<div><br><ul>';
for( l = 0; l < k; l++ )
{
var tmp1=searched_headings_filename[l];
var tmp2=searched_headings[l];
frameDoc.body.innerHTML+='<div style="margin-left:10;"><li class="highlight"><a href="'+tmp1+'" onclick="highlightSearch();">'+searched_headings[l]+'</a></li></div>';
}
frameDoc.body.innerHTML+='</ul></div>';
..........
..........
</script>
<script>
function highlightSearch()
{
alert('Successfully highlighted');
}
</script>
我不確定,但是在我看來,還有另一種方法可以解決您描述的問題。 因此,我將發布一些提示來突出顯示搜索主題中的單詞。 這可能是與常規HTML錨鏈接結合使用的解決方案。 德語CHM查看器窗口的左側導航窗格上具有Suchen (搜索)選項卡。
在“幫助”主題中搜索單詞時,您可以指定在找到的主題中突出顯示每次搜索的單詞或短語。
對於特殊情況(請參見快照),有一些使用JavaScript的方法。 您可以從以下網址下載示例文件: http : //www.help-info.de/files_download/CHM-example_project.zip請注意:要打開此ZIP / CHM文件,請右鍵單擊已保存的文件(解壓縮前為ZIP),然后單擊單擊屬性,然后單擊取消阻止。
有關更多搜索信息,請訪問: http : //www.help-info.de/zh/Help_Info_HTMLHelp/hh_fts.htm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.