iframe中一个奇怪问题,解决掉马上结贴!!

annjoy303 2010-01-21 09:16:00
我在iframe中使用thickbox的时候显示不出loading图片:loadingAnimation.gif,但是将这个页面单独在浏览器中打开则完全没有问题,很是奇怪!!


代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="BaseData_Warehouse_Test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">var tb_pathToImage = "../../Images/loadingAnimation.gif";</script>
<script type="text/javascript" src="../../Js/jquery-latest.js"></script>
<script type="text/javascript" src="../../Js/thickbox-compressed.js" ></script>
<link href="../../Js/thickbox.css" rel="stylesheet" type="text/css" />

</head>
<body>
<form id="form1" runat="server">
<div>
<a class="thickbox" title="新增仓库" href="WarehouseAdd.aspx?height=400&width=600&model=true">增加</a>
</div>
</form>
</body>
</html>



相信大家能理解我的意思,就这个页面单独在浏览器中打开的时候,点击 增加 这个超链接就能打开thickbox,并在打开过程中会显示loadingAnimation.gif表示正在打开,但是把这个页面放在iframe中则显示不出loadingAnimation.gif,仅仅是个红叉叉

谢谢!!
...全文
205 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
hitlcyu19 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 koukoujiayi 的回复:]
这是你想当然了!!
iframe是连接一个网页!在 <iframe>XXXXX </iframe>之间的XXXXX代码都是无效的!!
<iframe src="Default1.aspx" > </iframe>

在Default1.aspx中包含你的
<a class="thickbox" title="新增仓库" href="Default17.aspx?height=400&width=600&model=true">增加 </a>


[/Quote]
wosizy 2010-01-22
  • 打赏
  • 举报
回复
tb_pathToImage = "../../Images/loadingAnimation.gif";
这里别用.. 了 换绝对路径
我一起也遇到过这样的问题·
annjoy303 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 mingmingsuper 的回复:]
可能是两种原因中一种,一种是js兼容问题,还有一种是路径问题
[/Quote]

路径应该是没问题了,要是有问题其他浏览器也就不会显示,我想可能是js问题吧


难道没人在iframe中的页面中用过thickbox吗?
皓月明 2010-01-22
  • 打赏
  • 举报
回复
可能是两种原因中一种,一种是js兼容问题,还有一种是路径问题
annjoy303 2010-01-22
  • 打赏
  • 举报
回复
等了一晚上都没人应!
annjoy303 2010-01-21
  • 打赏
  • 举报
回复
期待高手解决
annjoy303 2010-01-21
  • 打赏
  • 举报
回复
现在确切的说,是在ie下的iframe中页面单击 增加 时候显示不了图片
mzjmicrosoft 2010-01-21
  • 打赏
  • 举报
回复
估计要给盖茨打电话了...

以后通吃CSS
annjoy303 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 mzjmicrosoft 的回复:]
css不兼容
[/Quote]

如何解决?
mzjmicrosoft 2010-01-21
  • 打赏
  • 举报
回复
css不兼容
annjoy303 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yfqvip 的回复:]
引用 11 楼 annjoy303 的回复:
问题清楚了,在ie中不能显示,在世界之窗中能显示,何故???
那就是JS或者CSS写的不兼容了
[/Quote]


我没有自己写,都是引用官方的文件

    <script type="text/javascript">var tb_pathToImage = "../../Images/loadingAnimation.gif";</script>
<script type="text/javascript" src="../../Js/jquery-latest.js"></script>
<script type="text/javascript" src="../../Js/thickbox.js" ></script>
<link href="../../Js/thickbox.css" rel="stylesheet" type="text/css" />
满衣兄 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 annjoy303 的回复:]
问题清楚了,在ie中不能显示,在世界之窗中能显示,何故???
[/Quote] 那就是JS或者CSS写的不兼容了
annjoy303 2010-01-21
  • 打赏
  • 举报
回复
在firebox中也可以
wuyq11 2010-01-21
  • 打赏
  • 举报
回复
是否JS兼容性问题,使用其他JS实现效果看看
annjoy303 2010-01-21
  • 打赏
  • 举报
回复
问题清楚了,在ie中不能显示,在世界之窗中能显示,何故???
mzjmicrosoft 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 koukoujiayi 的回复:]
这是你想当然了!!
iframe是连接一个网页!在 <iframe>XXXXX </iframe>之间的XXXXX代码都是无效的!!
<iframe src="Default1.aspx" > </iframe>

在Default1.aspx中包含你的
<a class="thickbox" title="新增仓库" href="Default17.aspx?height=400&width=600&model=true">增加 </a>


[/Quote]

对 是这样
mzjmicrosoft 2010-01-21
  • 打赏
  • 举报
回复
一两句说不清楚

仅供参考
koukoujiayi 2010-01-21
  • 打赏
  • 举报
回复
这是你想当然了!!
iframe是连接一个网页!在<iframe>XXXXX</iframe>之间的XXXXX代码都是无效的!!
<iframe src="Default1.aspx" ></iframe>

在Default1.aspx中包含你的
<a class="thickbox" title="新增仓库" href="Default17.aspx?height=400&width=600&model=true">增加</a>

小_虎 2010-01-21
  • 打赏
  • 举报
回复
那你就到js里面断点,不让他消失。
加载更多回复(5)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧