2009-04-24 63 views
1

我这是我的网页上显示的横幅这段JavaScript代码:JavaScript是生成HTML代码休息

<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

您必须告诉我们该脚本的输出是什么 - 它对DOM有什么作用? – annakata 2009-04-24 11:20:26

回答

0

您应该发布javascript生成的HTML代码。但想一想:

<script etc></script><div id='theOtherBanner'>sdf</div> 

如果脚本会产生这样的:

<div id='firstBanner'>Bla</div> 

然后第二个横幅将被推下来,因为div的是块级元素。你应该让div显示:inline;或浮动它们。

<br style='clear:both'> 

浮动的div后:当浮动确保您使用类似清除浮动。

1

横幅的内容是什么?脚本标签本身是不可见的。你需要检查横幅本身的内容,看看究竟有什么突破。使用FireBug检查加载后的内容并准确查看破坏的内容。

è:看你嵌入2件posted-事情入住1日,imo- embed标签的显示块,所以你可能有内联设置/浮起来。第二 - 确保物体的宽度足够小,以便与容器内的另一个容纳。 两个是固定的,你可能得去编辑脚本(最起码,你需要找到一种方法,样式嵌入)

0

呀,换行了一个跨度:

<span id="myexternalbanner"? 
    <script type="text/javascript" language="JavaScript" src="http://something.com" ></script> 
</span> 

然后风格。您将最有可能需要检查用DOM查看器或类似的东西生成的HTML,但这应该工作:

span#myexternalbanner *{ 
    display: inline; 
} 

也许你需要浮到左边,而那将是棘手。