2012-10-26 53 views
2

在我的網頁中使用下面的URL href標記和不幸的整個鏈接在W3C HTML/XHTML驗證中失敗。URL在W3C HTML/XHTML驗證中失敗

我該如何解決這個問題?

http://maps.google.co.uk/maps?q=N+Z&hl=en&hnear=ABC+N4+1,+Jamaica&t=m&z=16 

我的頁面包括:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
. 
. 
. 
+0

如果包含驗證錯誤,將會有所幫助 – Madbreaks

+0

+不是有效的URL字符將其更改爲%2B – mikeswright49

+0

引用未由REFC分隔符終止。 - 在屬性值中引用外部實體。 - 一個未知的實體已被使用。這通常發生在使用&param = value而不是& param =在URL查詢字符串中的值時 - 在HTML中,和號字符(&)用於標記字符實體,因此您不應在HTML中使用原始&符號 - 包括URL內的&符號。例如,任何需要符號的網址應如下所示: http://www.example.com/file.html?var1=val1 & var2 = val2 & var3 = val3 – BentCoder

回答

4

您必須在&amp;的網址中對&符號(&)進行編碼。

所以您的網址應該是這樣的:

http://maps.google.co.uk/maps?q=N+Z&amp;hl=en&amp;hnear=ABC+N4+1,+Jamaica&amp;t=m&amp;z=1

HTML 4.01信息,例如。另外還有一個網絡工具,用於檢查模糊的&符號:http://mothereff.in/ampersands