今天準備在MOSS裡面用thickBox來完成一些效果,thickBox真是個好東西.呵呵!
使用時,我傳了這麼一個url:" http://localhost/aaa.aspx?id=10 " ,結果報錯.看看url,發現只有"http://localhost/aaa.aspx",也就是說參數被截掉了.上網搜了半天找到瞭解決辦法.
解決:
1.開啟thickbox.js 檔案.
2.找到如下代碼:
if(url.indexOf('TB_iframe') != -1){
urlNoQuery = url.substr(0,TB_strpos(url, "?"));
$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><iframe src='"+urlNoQuery +"' id='TB_iframeContent' style='width:"+(ajaxContentW + 30)+"px;height:"+(ajaxContentH + 18)+"px;'></iframe>");
}else{
$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");
}
3.將紅色字部分改成url.就OK了. 具體是為什麼,看看藍色字部分就應該知道了.