thickbox

相关参数:
a类型: <a href="#TB_inline?width=344&inlineId=mydiv&modal=true" class="thickbox">显示</a>
input类型: <input class="thickbox" alt="#TB_inline?width=285&height=392&inlineId=MyDiv&modal=true"

                               onclick=" GetData('<%# Eval("STID") %>')" type="button" value="修改"/>

1、在使用thick的时候,参数中的TB_iframe说明灰色中间弹出的thickbox是通过加载另外一个文件来导入的

2、参数中的#TB_inline和inlineId=divname说明灰色中间弹出的thickbox是通过加载当前文件的一个div或则其他元素来的

3、#TB_inline和inlineId=divname这两个标签的要同时存在的,因为在thickbox.js库中是首先判断参数中是否存在TB_inline后接着

来获取标签inlineId的值的,若参数中没有标签TB_inline就不会判断inlineId的值的了

4、而参数中的标签"TB_iframe”和“#TB_inline与inlineId=divname”这两种情况是对立的,只能出现一种情况,因为thickbox要嘛是

通过加载外部文件,要嘛就是加载当前页面的某个元素,如div元素,

而参数中的width和height是用来判断thickbox的大小的

以上参考:
http://blog.csdn.net/bin_520_yan/archive/2010/05/09/5571311.aspx
我用thickbox时是在iframe中用的遇到了一些问题:
1.在写链接时要先写自己定义的参数并且一定要加上TB_iframe=true才能行
2.在上层弹出的窗口中再跳转到别的页面时常常会出现:跳转的页面也会在上层显示,网上都说改thick.js文件但我没试成功,我是在最上层弹出的页面的form表单后加上target="_parent"就成功了,如果不是form表单的话可以在javascript中用
window.parent.location.href=""进行跳转。这样就行了!

你可能感兴趣的:(JavaScript,.net,Blog)