我在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,仅仅是个红叉叉谢谢!!

解决方案 »

  1.   

    thickbox 用的是thickbox-compressed.js
    其中路径定义:
    var tb_pathToImage = "../Images/loadingAnimation.gif";
      

  2.   

    这是你想当然了!!
    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>
      

  3.   

    http://blog.csdn.net/beimuaihui/archive/2009/01/08/3733080.aspx
    http://blog.csdn.net/zi_jin/archive/2008/10/05/3016936.aspx
      

  4.   

    是否JS兼容性问题,使用其他JS实现效果看看
      

  5.   

     那就是JS或者CSS写的不兼容了
      

  6.   

    我没有自己写,都是引用官方的文件    <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" />
      

  7.   

    现在确切的说,是在ie下的iframe中页面单击  增加   时候显示不了图片
      

  8.   


    路径应该是没问题了,要是有问题其他浏览器也就不会显示,我想可能是js问题吧
    难道没人在iframe中的页面中用过thickbox吗?
      

  9.   

    tb_pathToImage = "../../Images/loadingAnimation.gif";
    这里别用..  了 换绝对路径
      我一起也遇到过这样的问题·