2012-06-20 13 views
-4

This page應顯示Google廣告。使用Javascript代碼中的Script標籤問題

我嘗試了一切,但它不工作。我認爲問題是關閉腳本標記 - </script>.

您可以複製源代碼並測試它嗎?

我真的無法讓廣告直到現在纔出現,即使它在JavaScript代碼之外工作。

+2

請相關的源代碼複製到您的文章在這裏或,甚至更好,在jsFiddle中重現問題。 – jfriend00

+2

'你可以複製源代碼並測試它嗎?' – lanzz

回答

1

您有一個</script>嵌入JavaScript字符串文字中,該文字被瀏覽器解釋爲<script>標記的結尾。有簡單的解決方法,最簡單的一種是使用+標誌分裂任何</script>存在一個字符串中:

<script type="text/javascript"> 
var a = "</scr" + "ipt>"; 
</script> 

在您的網頁看不過,我懷疑如果上述變化將是足夠的。而不是使用.innerText的:

  1. 使用document.createElement創建一個div(和腳本)元素
  2. 使用element.appendChild到該div追加另一元素中
+0

我改進了一下 - [鏈接](http://101greatgoals.com/geoip-test.php)仍然不是我想要的。 JS文件沒有像這樣顯示他們的代碼。 – user1341839

+0

你很近。您可以使用'。.getScript'來動態加載JavaScript文件(例如在您確定該國家不是美國之後)。此功能還提供回調支持,因此您可以在回調中調用您的渲染廣告功能。 –

相關問題