2012-02-28 74 views
2

我在我的網站使用谷歌廣告,如下所示。html在javascript中的評論

<script type="text/javascript"><!-- 
google_ad_client = "pub-"; 
/*Top 468x15 */ 
google_ad_slot = ""; 
google_ad_width = 468; 
google_ad_height = 15; 
//--> 
</script> 
<script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 

這段代碼是從管理方不能改變(網站架構是這樣的),廣告不會顯示如果HTML註釋是存在的,但它顯示當我更換了JS的HTML註釋在顯示之前使用null。現在的問題是,如果在頁面中有任何其他html代碼,我的str_replace代碼也會替代它。和原始html註釋顯示爲純文本。任何解決方案?請幫忙。謝謝

+3

只需刪除評論;他們現在不需要。 http://stackoverflow.com/questions/4421599/why-do-i-need-to-comment-the-script-tag-in-html – 2012-02-28 07:47:18

+0

我知道,但我不能這樣做,因爲它是添加的內容從管理員一方。任何其他選項只在腳本中刪除評論標記? – Soji 2012-02-28 08:30:17

回答

2

我知道您的架構允許您在整個頁面上進行全局搜索和替換,並且您僅替換HTML註釋標記<!---->,對不對?

爲什麼不簡單地搜索字符串<script type="text/javascript"><!--並用腳本標記<script type="text/javascript">代替?您甚至不需要更換關閉選擇器,因爲它已被註釋掉,並且不應該干擾您的任何腳本功能。

+0

我也試過,$ string = str_replace('