2016-10-11 34 views
0

(不確定如何標記這個問題,任何建議請讓我知道,現在只用html標記)我該怎麼處理'amp''要麼 '&'?

我已經給了一個像素放置在我們的網站上。這只是一個img標籤有這樣的src屬性:

src="//www.googleadservices.com/pagead/conversion/123456789/?value=1.00&currency_code=USD&label=abcdefg1234&guid=ON&script=0"/ 

什麼是 '&一個量m P;'? DO(字符之間加空格,因爲SO格式,只是「&」)我需要修改要像這樣:

src="//www.googleadservices.com/pagead/conversion/123456789/?value=1.00&currency_code=USD&label=abcdefg1234&guid=ON&script=0"/ 

回答

1

如果您需要在您的&實例只是&,那麼你可以只取出amp;部分。

順便提一句,&是代表「&」字符的HTML字符實體。

+0

感謝您的信息。所以如果我從某人那裏提供了這個img標籤,是否意味着我是否使用了放大器並不重要;要麼 &? –

+1

如果我是你,我會消除'amp;'部分。這似乎是一個逃避錯誤。 – recursive

1

這不僅僅是因爲它的格式爲&,它是所有的網站,因爲這是HTML的一項功能。它們被稱爲「實體」,由一個以「&」開頭並以分號結尾的字符序列組成。它們是在使用字面字符不受歡迎的情況下描述字符的一種方式。你可以找到更多關於他們here

在你的像素代碼的情況下,它們是不需要的(因爲你發現),因爲URL使用不同的方式來編碼奇怪的字符。這種錯誤的複製和粘貼可能是該網址存在的罪魁禍首。

+0

感謝您的信息,我懷疑它也是複製粘貼問題,但首先要在這裏尋求驗證。因爲他首先回應,所以只用@遞歸的答案。再次感謝 –

1

你可以在你的HTML中檢查。

  ==在HTML的空間

&&

&lt;<

>&gt;

&quot;"

&apos;'

&&amp;連接兩個或更多個在paramters請求URL。意思是and

+0

感謝有關這方面的信息,我不確定何時應該使用這種語法,在這種情況下,因爲它的網址,我認爲我可以使用常規字符'&' –

+0

從技術上說' '是一個非 - 休息空間。它與常規空間不同,因爲在考慮換行的文本時,它不會被視爲空白。實際空間沒有命名實體。命名實體不應該在URL中使用(除非該URL是HTML塊中的文本的一部分),儘管服務器通常會轉換它們。你通常使用'&'。如果您需要使用&符號作爲查詢字符串的非分隔部分,則可以使用'%26'。 – Ouroborus

+0

@DougFir當然可以。解決問題的方法是gole。 – stackoverflow