将Javascript插入HTML Javascript
我正在尝试通过插入此Javascript代码。谷歌:将Javascript插入HTML Javascript,javascript,jquery,html,wordpress,Javascript,Jquery,Html,Wordpress,我正在尝试通过插入此Javascript代码。谷歌: <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1362706866260-0'); }); </script> googletag.cmd.push(函数(){googletag.display('div-gpt-ad-1362706866260-0');}); 在以下Ja
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1362706866260-0'); });
</script>
googletag.cmd.push(函数(){googletag.display('div-gpt-ad-1362706866260-0');});
在以下JavaScript/HTML代码中:
var theDivs = {
"div1": makeSpecialBox("doublearticlewrapperadmp",
'<div class="articlewrapper" id="div-gpt-ad-1362706866260-0">
<div class="entry-image"></div></div>'),
...
};
var theDivs={
“div1”:makeSpecialBox(“doublearticlewrapperadmp”,
'
'),
...
};
我想在我的“entry image”div之间插入上面列出的第一个代码。我只是尝试这样做:
var theDivs = {
"div1": makeSpecialBox("doublearticlewrapperadmp",
'<div class="articlewrapper" id="div-gpt-ad-1362706866260-0">
<div class="entry-image">googletag.cmd.push(function() { googletag.display('div-gpt-ad-1362706866260-0'); });</div></div>'),
var theDivs={
“div1”:makeSpecialBox(“doublearticlewrapperadmp”,
'
googletag.cmd.push(函数(){googletag.display('div-gpt-ad-1362706866260-0');});'),
在我的javascript代码的HTML部分添加来自Google的直接javascript代码根本不起作用,有或没有脚本标记:()(我如何绕过这个问题,并将上面的Google javascript代码正确插入到我现有的代码中
更新当前代码:
<script type="text/javascript">
$(document).ready(function () {
var $window = $(window);
var resized = false;
var resized500 = false;
var resized600 = false;
var resized700 = false;
var resized800 = false;
var sadfdsf = true;
var theDivs = {
"div1": makeSpecialBox("doublearticlewrapperadmp", '<div class="articlewrapper" id="div-gpt-ad-1362706866260-0"><div class="entry-image"><script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1362706866260-0"); });</script></div></div>'),
"div2": makeSpecialBox("doublearticlewrapperadmp", '<div class="articlewrapper"></div></div>'),
"div3": makeSpecialBox("doublearticlewrapperadmp", '<div class="articlewrapper"></div></div>'),
"div4": makeSpecialBox("doublearticlewrapperadmp", '<div class="articlewrapper"></div></div>'),
"div5": makeSpecialBox("doublearticlewrapperadmp", '<div class="articlewrapper"></div></div>'),
function makeSpecialBox(className, content) {
// Create a new special box with the class name and the content
var specialBox = $("<div />").addClass(className).html(content);
// Return the special box
return specialBox;
}
function removeSpecialBoxes() {
// Get the special boxes
var specialBoxes = $("#wrapper div").filter("[class^=doublearticlewrapperadmp]");
// Remove the special boxes
specialBoxes.remove();
}
function setNthPosition(theDiv, newPos) {
// Generate the special box
var theClone = theDivs["div" + theDiv].clone();
// Get the nth-child
var nthChild = $("#wrapper > div:nth-of-type(" + newPos + ")");
// Append the special box after the nth-child
nthChild.after(theClone);
}
function checkWidth() {
var windowsize = $window.width();
if (windowsize >= 1442) {
//if the window is in between the sizes of 440 and 500px
//if(resized==false){
// Remove special boxes
removeSpecialBoxes();
// Reposition
setNthPosition(1, 9);
setNthPosition(2, 15);
setNthPosition(3, 29);
setNthPosition(4, 35);
resized = true;
// }
}
windowsize = $window.width();
if (windowsize > 1278 && windowsize < 1441) {
//if the window is in between the sizes of 500 and 600px
// if(resized500==false){
// Remove special boxes
removeSpecialBoxes();
// Reposition
setNthPosition(1, 7);
setNthPosition(2, 16);
setNthPosition(3, 31);
setNthPosition(4, 40);
resized500 = true;
// }
}
if (windowsize < 1278) {
//if the window is in between the sizes of 600 and 700px
// if(resized600==false){
// Remove special boxes
removeSpecialBoxes();
// Reposition
setNthPosition(1, 5);
setNthPosition(2, 15);
setNthPosition(3, 29);
setNthPosition(4, 39);
resized600 = true;
//}
}
}
// Execute on load
checkWidth();
// Bind event listener
$(window).resize(checkWidth);
});
$(文档).ready(函数(){
变量$window=$(window);
var resized=false;
var resized500=假;
var resized600=假;
var resized700=false;
var resized800=假;
var sadfdsf=真;
var theDivs={
“div1”:makeSpecialBox(“doublearticlewrapperadmp”,“googletag.cmd.push(function(){googletag.display(“div-gpt-ad-1362706866260-0”);),
“div2”:makeSpecialBox(“doublearticlewrapperadmp”,”,
“div3”:makeSpecialBox(“doublearticlewrapperadmp”,”,
“div4”:makeSpecialBox(“doublearticlewrapperadmp”,”,
“div5”:makeSpecialBox(“doublearticlewrapperadmp”),
函数makeSpecialBox(类名、内容){
//使用类名和内容创建一个新的特殊框
var specialBox=$(“”).addClass(className).html(content);
//把这个特殊的盒子还给我
退回专用箱;
}
函数RemoveSpecialBox(){
//拿到特殊的盒子
var specialbox=$(“#wrapper div”).filter(“[class^=doublearticlewrapperadmp]”);
//拆下特殊的盒子
特殊框。删除();
}
功能设置位置(第四个,新位置){
//生成特殊框
var theClone=theDivs[“div”+theDiv].clone();
//得到第n个孩子
var nthChild=$(“#wrapper>div:n类型(“+newPos+”));
//在第n个子项后附加特殊框
在(克隆)之后;
}
函数checkWidth(){
var windowsize=$window.width();
如果(窗口大小>=1442){
//如果窗口大小介于440和500px之间
//如果(调整大小==false){
//拆下特殊的盒子
移除特殊框();
//重新定位
设置位置(1,9);
坐位(2,15);
坐位(3,29);
坐位(4,35);
调整大小=真;
// }
}
windowsize=$window.width();
如果(WindowsSize>1278&&WindowsSize<1441){
//如果窗口大小介于500和600px之间
//if(resized500==false){
//拆下特殊的盒子
移除特殊框();
//重新定位
设置位置(1,7);
设置位置(2,16);
坐位(3,31);
坐位(4,40);
resized500=真;
// }
}
如果(窗口大小<1278){
//如果窗口大小介于600和700px之间
//if(resized600==false){
//拆下特殊的盒子
移除特殊框();
//重新定位
设置位置(1,5);
坐位(2,15);
坐位(3,29);
坐位(4,39);
resized600=真;
//}
}
}
//加载执行
检查宽度();
//绑定事件侦听器
$(窗口)。调整大小(选中宽度);
});
`您忘记了脚本标记:
var theDivs = {
"div1": makeSpecialBox("doublearticlewrapperadmp",
'<div class="articlewrapper" id="div-gpt-ad-1362706866260-0">
<div class="entry-image"><script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1362706866260-0"); });</script></div></div>'),
这个小把戏可能可以绕过浏览器解析您的标记
因此,在你的情况下:
var theDivs = {
"div1": makeSpecialBox("doublearticlewrapperadmp",
'<div class="articlewrapper" id="div-gpt-ad-1362706866260-0">
<div class="entry-image"><script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1362706866260-0"); });</scr' + 'ipt></div></div>'),
var theDivs={
“div1”:makeSpecialBox(“doublearticlewrapperadmp”,
'
googletag.cmd.push(函数(){googletag.display(“div-gpt-ad-1362706866260-0”);});'),
我编辑了我的问题,不管有没有脚本标记,它都不起作用:(你检查了你的引用吗?我还编辑了你的javascriptgoogletag.display('div-gpt-ad-1362706866260-0');
-->googletag.display(“div-gpt-ad-1362706866260-0”)中的单引号)
实际发生了什么?输出是什么?谷歌广告的结束脚本代码将结束我的初始JavaCScript代码,广告代码放在其中。因此,我有一个开始的javascript代码,然后在其中我有我的谷歌广告代码,结尾为“”。结束脚本代码将关闭我的初始JavaCScript代码这导致了一切的破裂。我希望这是有道理的
var theDivs = {
"div1": makeSpecialBox("doublearticlewrapperadmp",
'<div class="articlewrapper" id="div-gpt-ad-1362706866260-0">
<div class="entry-image"><script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1362706866260-0"); });</scr' + 'ipt></div></div>'),