【问题标题】:thickbox not displaying content in IE6厚盒在 IE6 中不显示内容
【发布时间】:2011-04-27 21:34:16
【问题描述】:

你好,我正在使用thickbox 作为信息弹出窗口。它在 IE7/8 和 FF 中运行良好,但在 IE6 中它不显示内容,只是乱码。我附上了我的代码,如果有人能告诉我问题是什么,我将不胜感激?非常感谢。

<a href="faq/whyreg.php?height=220&width=400" class="view thickbox" title="Registration has its benefits"> Answer</a>

和文档类型

<!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">

截屏

IE6 http://i53.tinypic.com/9gm4jb.png

IE8 http://i56.tinypic.com/55qexf.png

【问题讨论】:

  • 会不会是文档编码?
  • 我想知道 HTML 文件是否以某种奇怪的字符编码保存(或者 PHP 设置为以某种奇怪的字符编码输出)。你能在没有 DTD 的情况下试试吗?
  • IE6 支持对您有多重要?我的建议是在你的网站上放弃对它的支持——它现在不到浏览器市场份额的 2%,并且每个月都在下降。它很久以前就达到了不值得继续支持它的地步。 (我还要补充一点,Thickbox 网站本身在一年半前就有一条说明,它不再受支持,并建议用户切换到替代方案,包括指向多个选项的链接)
  • @justin 还是一样。谢谢@spudley。这对我来说并不重要,但对客户来说很重要。我在 IE7/8 或 FF 中没有问题,所以如果有可能我想使用解决方案。我尝试过 shadowbox、dialog、facybox 等替代方案,但更喜欢thickbox。谢谢
  • 如果客户坚持要IE6,那就加倍你的价格。 ;-)

标签: internet-explorer-6 thickbox


【解决方案1】:

查看以下链接中的文档:

[JQuery 厚框][1]

[1]:http://jquery.com/demo/thickbox/

并使用以下代码:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="thickbox.js"></script>
<script type="text/javascript">
 function show_search (value)
  { 
   var url= 'http://www.google.com'; 
   tb_show('Change Details','"+url+"');   
   setTimeout("remove()",1*100);
   return false;
  }
  function remove()
  { 
    tb_remove();    
    alert("check");
   } 
 </script> 
</head> 
<body>
<form id="hotel_search_popup">
<h2>Search Hotels</h2>
<input name="category"  type="radio" value="F"  class="radioSearch"  onclick="return show_search(this.value);"/>
<label>Flight</label>
 </form>
 </body>
 </html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    相关资源
    最近更新 更多