我在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,仅仅是个红叉叉谢谢!!
代码:
<%@ 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,仅仅是个红叉叉谢谢!!
其中路径定义:
var tb_pathToImage = "../Images/loadingAnimation.gif";
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>
http://blog.csdn.net/zi_jin/archive/2008/10/05/3016936.aspx
<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" />
路径应该是没问题了,要是有问题其他浏览器也就不会显示,我想可能是js问题吧
难道没人在iframe中的页面中用过thickbox吗?
这里别用.. 了 换绝对路径
我一起也遇到过这样的问题·