我有一个JavaScript代码,它在我的页面上显示横幅:
<script src="http://e2.emediate.se/eas?cu=10524;cre=mu;js=y"
language="JavaScript" type="text/javascript"></script>
<embed
height="150"
width="768"
type="application/x-shockwave-flash"
src="http://e2.emediate.se/media.2/170/4045/32676/49312404-768-150.swf?clickTAG=http://e2.emediate.se/eas?camp=32676::cu=10524::no=60039::ty=ct"
>
我使用PHP和XSLT。
横幅显示一切都很好,但它也产生了一个看不见的突破。这是一个问题,因为我在右边有另一个小横幅。由于休息而被推倒。
这是一个奇怪的XSLT问题吗?有人有任何想法吗?
答案 0 :(得分:1)
横幅的内容是什么?脚本标签本身是不可见的。你需要检查横幅本身的内容,看看到底是什么。使用FireBug检查加载后的内容,并查看确切的内容。
e :看看你发布的嵌入 - 要检查的两件事 - 第一,嵌入式标签的显示是块,所以你可能需要将它设置为内联/浮动它。第2步 - 确保物体的宽度足够小,以便容纳在容器内的另一个物体。 要修复这两个问题,你可能需要编辑脚本(至少,你需要找到一种方法来设置嵌入样式)
答案 1 :(得分:0)
您应该发布javascript生成的HTML代码。但请考虑一下:
<script etc></script><div id='theOtherBanner'>sdf</div>
如果脚本会生成如下内容:
<div id='firstBanner'>Bla</div>
然后第二个横幅将被按下,因为div是块级元素。你应该让div显示:inline;或漂浮他们。浮动时,请确保使用以下内容清除浮动:
<br style='clear:both'>
浮动的div之后。
答案 2 :(得分:0)
是的,把它包裹起来:
<span id="myexternalbanner"?
<script type="text/javascript" language="JavaScript" src="http://something.com" ></script>
</span>
那样风格。您可能需要使用DOM Inspector或类似的东西检查生成的HTML,但这应该有效:
span#myexternalbanner *{
display: inline;
}
也许你需要漂浮到左边,但那会更棘手。