我插入一些html代碼感謝document.write
函數在我的所有頁面上都有相同的標題和菜單。我正在簡單引用一個包含document.write
函數的JavaScript文件以及我的頁面的這些部分的相關html代碼。JS document.write函數和打印字符^
在由js腳本觸發的菜單部分中,我有指向多個頁面的鏈接。我準備了這些鏈接,並且在html文檔中工作正常。其中之一有以下字符串:"^SESSIONID^"
。這是一個動態鏈接,我不得不使用它,因爲它是我正在使用的另一個程序的一部分,我無法避免。該鏈接嵌入在js腳本的document.write
聲明中。
我的問題是,"^"
由"%5E"
渲染,我無法弄清楚如何把代替它得到"^"
我的文件內。我試圖把"%5E"
放,我仍然以同樣的表達結束。
這裏是頁 <script type="text/javascript" src="http://icjap12/menu_EN.js"> </script>
下面的代碼是在JS代碼的相關部分文件 document.write('<a href="^SESSID^/Bibliographie_recherche_BoC_ToC.htm?GET" target="_self"></a>')
你的意思是你正在寫一個鏈接的'href',當你按照它來獲取urlencoded?沒有什麼不對,而且你也無能爲力。 – Bergi
「*使用document.write在我的所有頁面上都有相同的標題和菜單*」 - 不要這樣做!使用serverside處理ftw。 – Bergi
請注意文檔中的^^*是*(檢查DOM檢查器)。只有當你按照鏈接,它會得到百分比編碼。 [Demo](http://jsfiddle.net/asqyn/) – Bergi