2011-10-09 65 views
0

當我嘗試驗證的http://validator.w3.org/我的網頁,我得到一個錯誤,說W3驗證

118行,列44:沒有屬性「的onClick」

但是,當我改變onClick只是onclick我得到大約40新的錯誤和almous他們抱怨字符,他們希望我改變爲HTML格式的字符,但如果我這樣做,我的PHP腳本停止工作。

這是一個驗證器complaning關於行的一個更改後的onClick到的onclick

<input type="text" name="enterprise" id="enterprise" value="<?php echo isset($_POST['enterprise']) ? $_POST['enterprise'] : '' ?>" /> 

,這是我的onclick串

<input type="button" value="Clear" onclick="window.location.reload();return false" /> 

有另一種方式我可以重新加載頁面或如何編寫輸入類型php scrip以便驗證。

在此先感謝

+2

什麼是你的DTD? –

+0

這是DTD特定的行爲。你在使用XHTML DTD聲明嗎? –

+0

請參閱:http://www.w3.org/TR/xhtml1/#h-4.2 –

回答

4

如果W3驗證器發現任何不識別的語言,並且在網頁(如php)中不正常,W3驗證器就會發出抱怨。你應該通過php服務器傳遞你的頁面,然後將最終的HTML複製到驗證器中。

0

有3方法與HTML/JS做到這一點,

<input type="button" value="Reload" onClick="window.location.reload()"/> 
<input type="button" value="Reload" onClick="history.go(0)"/> 
<input type="button" value="Reload" onClick="window.location.href=window.location.href"/> 

注意:您可以使用AJAX技術來刷新頁面無需重新加載如圖像,CSS文件中的所有元素。 ..等等。

+3

您是否瞭解*真實*問題? – BalusC