Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本置于div上方_Javascript_Html_Css_Internet Explorer 7 - Fatal编程技术网

Javascript 将文本置于div上方

Javascript 将文本置于div上方,javascript,html,css,internet-explorer-7,Javascript,Html,Css,Internet Explorer 7,这是我的问题。我要做的是创建一个页面,其中ID为Q1的DIV只有在该页面值得发布广告时才会被填充,我将使用PHP代码和MySQL中的数据来确定这一点。让我们暂时说一下,我正在工作的页面应该有一个广告 我提供的代码允许我在页面完全加载后在div中加载adsense广告 这是HTML: <body> Content.... Content.... Content.... <div id="Q1"></div> Content.... Content.... Con

这是我的问题。我要做的是创建一个页面,其中ID为Q1的DIV只有在该页面值得发布广告时才会被填充,我将使用PHP代码和MySQL中的数据来确定这一点。让我们暂时说一下,我正在工作的页面应该有一个广告

我提供的代码允许我在页面完全加载后在div中加载adsense广告

这是HTML:

<body>
Content....
Content....
Content....
<div id="Q1"></div>
Content....
Content....
Content....
<div id="HAB">
  <script type="text/javascript">
    var google_ad_client="ca-pub-xxxxxx";
    var google_ad_slot="yyyyy";
    var google_ad_width=320;
    var google_ad_height=50;
    var data_page_url="http://example.com"; 
  </script>
  <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
  </script>
</div>
<script type="text/javascript">
  document.getElementById('Q1').appendChild(document.getElementById('HAB'));
  var a=document.getElementsByTagName("iframe")[0];
  if(a){a.title="Advertisement";} 
</script></body></html>
现在的问题是添加标签。让我们称之为“广告”。标签必须出现的唯一方式是加载实际广告。这意味着我不能仅仅将
更改为
广告
,或者无论广告是否加载,都会出现
广告
一词

我甚至尝试在
中添加单词
advision
,并将广告代码封装在另一个div中,但仍然没有成功。它不是将广告放入框中,而是向下移动单词
广告所需的高度像素数

总的来说,我试图实现的是将实际的广告和上面的单词
advision
一起显示在一个没有边框的框中,并留有边距,但这两个项目只有在页面值得广告的情况下才能出现。如果该页面不应显示广告,则不会显示广告,也不会显示单词
advision

另外,我需要一个与Internet Explorer 7兼容的解决方案


有什么想法吗?

服务器端使用什么语言?PHP。另外,如果页面出现错误,那么我不希望显示任何广告。但我需要html/javascript/css格式的解决方案,我理解,但如果您使用的是来自数据库的数据,那么您也必须使用php。另外,我不确定你在找什么?我想把它放在哪里(假设这个页面应该有广告)广告直接在文本下,然后在页面加载后,两者都以id Q1出现在div中,而广告不会从框中掉出来。也许我过于简化了,但我相信这只是在php或javascript中使用if-else的问题,具体取决于您从数据库加载数据的方式。你能摆弄它(你想要它看起来像什么)吗?
#Q1{display:block;width:320px;height:50px}
#Q1{margin:20px 0}@media screen and (min-width: 348px){#Q1{float:left;margin:12px}}