2016-11-18 36 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嵌入代码我见过的,你确定你复制了这个吗?