2012-08-08 39 views
1

我越來越對W3C HTML驗證一個奇怪的錯誤上使用腳本:驗證說「流浪結束標記腳本」,但我不我的頁面

167行,列74:流浪結束標記腳本。 …ipt type="text/javascript" src="http://stats.hosting24.com/count.php"></script>

第167行,第74列:最後一個錯誤後無法恢復。任何進一步的錯誤將被忽略。 …ipt type="text/javascript" src="http://stats.hosting24.com/count.php"></script>

奇怪的是,我沒有行上線165 167我的文檔結束,有頁面上沒有腳本標記。也沒有count.php文件。

任何人都知道如何解決這個問題?

編輯W3C validator link

+0

無論如何,這是一個自我容器標籤,因此應該像<... count.php />一樣結束。請鏈接到w3c驗證器,並附上您的URL? – Tom 2012-08-08 21:23:37

+1

@Tom我不認爲腳本標籤可以自行關閉。 – sachleen 2012-08-08 21:46:45

回答

2

腳本標籤是BODY標籤之外。它需要在裏面。在關閉</body>標記之前放置腳本標記會導致驗證成功。

將不起作用:

 </div><!--div#footer--> 

    </body> 
</html> 

<!-- Hosting24 Analytics Code --> 
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script> 
<!-- End Of Analytics Code --> 

作品:

 </div><!--div#footer--> 
     <!-- Hosting24 Analytics Code --> 
     <script type="text/javascript" src="http://stats.hosting24.com/count.php"></script> 
     <!-- End Of Analytics Code --> 
    </body> 
</html> 
+1

嗯這是奇怪的我沒有添加該腳本標記它似乎是由服務器添加我的主機上 – 2012-08-08 21:47:33

+0

不知道該怎麼告訴你除了得到一個更好的主機。 – sachleen 2012-08-08 21:48:40

+0

它只是一個測試服務器沒有注意到這一點,必須是他們現在添加的東西謝謝 – 2012-08-08 21:52:55

1

您使用的HTML代碼,你已經關閉了HTML標籤告訴瀏覽器將不會有更多的HTML後。 如果您沒有自己做,可能是由您的主機提供商添加的。 編輯頁面,將分析腳本放入文檔的HEAD中,然後重新驗證。

1

它由您的主機提供商自動添加。我也有完全一樣的問題。但我認爲沒有解決問題的辦法。它由您的主機提供商自動添加。另外Javascript不會工作:

1)驗證器不會使用它,因爲它肯定是加載頁面後加載。

2)代碼在DOM之外,這意味着你無法通過javascript訪問它。

希望你有這方面的一些信息。