簡體   English   中英

錨標記href和onclick

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM