2016-11-18 62 views
4

在整天電話(包括Paypal和Google)之後,我去了Blogger論壇,他們讓我來這裏,希望你能幫助我。博客HTML腳本代碼炒作

貝寶提供信用,所有你需要做的就是把HTML放在你想要提供信用的頁面上,並且會放一個按鈕來允許它。每次我加載HTML時,Blogger都會像雞蛋一樣加擾它並更改我插入的代碼。

下面是PP給我的代碼,告訴我在頁面上的所有內容之前插入,這些代碼是通過HTML按鈕完成的。

我無法弄清楚如何獲得這裏的所有代碼......它在「代碼示例」輸入過程中不斷切斷它。

<script type="text/javascript" data-pp-pubid="ee29d99d19" data-pp- 
placementtype="190x100"> (function (d, t) { 
"use strict"; 
var s = d.getElementsByTagName(t)[0], n = d.createElement(t); 
n.src = "//paypal.adtag.where.com/merchant.js"; 
s.parentNode.insertBefore(n, s); 
}(document, "script")); 
</script> 

BLOGGER打亂這個

<script data-pp-placementtype="190x100" data-pp-pubid="ee29d99d19" 
type="text/javascript"> (function (d, t) { 
"use strict"; 
var s = d.getElementsByTagName(t)[0], n = d.createElement(t); 
n.src = "//paypal.adtag.where.com/merchant.js"; 
s.parentNode.insertBefore(n, s); 
}(document, "script")); 
</script> 

那麼彈出正要PP信貸的信息按鈕。所有其他的HTML在我的頁面上工作正常。 Java腳本是最新的,沒有什麼錯。我試過把它插入其他地方,把它放進引號等等,到目前爲止沒有任何工作。

Blogger告訴我這個,但它對我來說就像是另一種語言我想我可以複製並粘貼到我的網站並讓它工作。

您可以將您的查詢轉發到stackoverflow.com和那裏的專家可以爲您提供幫助,因爲您包括第三方「擴展」到Blogger博客以外的Blogger定義的「生態系統」。

簡而言之,Blogger模板使用.XML語言&嚴格,這可能會要求您在定製主題或添加HTML或JavaScript代碼時轉義特殊字符。在你的情況包裝你的代碼,象這樣的XML轉義指令......

<script data-*-*="......" data-*-*="......"> 
//<![CDATA[ 

...您的自定義JavaScript代碼...

//]]> 
</script> 

機背提供的標籤,但與包裝您的代碼逃逸指令。您可以在上面顯示用於/在你Blog1部件參考裏面的Blogger評論您的博客> HTML模板實例...

+0

我沒有看到任何_「代碼亂碼」_,我在兩個代碼片段之間看到的唯一區別是元素屬性的重新排列,它不會影響任何內容。 –

+0

重新排列已將文本中的按鈕轉換爲數據?顯然,它保持按鈕不工作,唯一的變化是我的客戶不被允許使用PP信用額度,當我們談論一個價格爲1070美元的產品時,它有點大。我真的不明白這一切,並希望在幾個小時之前就把它固定下來。 –

回答

-1
<script data-pp-pubid="ee29d99d19" data-pp-placementtype="190x100" type="text/javascript"> 
(function (d, t) { 
"use strict"; 
var s = d.getElementsByTagName(t)[0], n = d.createElement(t); 
n.src = "//paypal.adtag.where.com/merchant.js"; 
s.parentNode.insertBefore(n, s); 
}(document, "script")); 
</script> 

你處理兩種來源,博主你無法控制的,所以你唯一的選擇是憑經驗測試各種組合,直到你找到一個似乎有用的組合。

由於看起來博主希望type =「text/javascript」位於< script>標籤的末尾,所以您可以先嚐試一下。

然後,因爲你並不需要這種類型的所有,你可以試試這個:

<script data-pp-pubid="ee29d99d19" data-pp-placementtype="190x100"> 
(function (d, t) { 
"use strict"; 
var s = d.getElementsByTagName(t)[0], n = d.createElement(t); 
n.src = "//paypal.adtag.where.com/merchant.js"; 
s.parentNode.insertBefore(n, s); 
}(document, "script")); 
</script> 

試圖反向工程可能寫的不好解析器不好玩,但你唯一的選擇是簡單地嘗試不同的事情,看看是否有用。這不是博客的工作來處理像這樣的不規則<腳本>標籤,並且它不是修復博客的bug的paypal的工作,但我認爲paypal可能有一些經濟動機來實際測試他們的博客,因爲它是一個相當大的平臺。

我不明白爲什麼PayPal在<腳本標籤裏面給data-pp-pubid =「ee29d99d19」data-pp-placementtype =「190x100」,通常你在實際的javascript代碼中分配參數,這就是大多數js嵌入代碼我見過的,你確定你複製了這個嗎?