jbox是一個不錯的插件
當使用get打開新頁面的時候,可以使用h.對像ID來獲得對像ID的值
Js代碼
js代碼: /** * @description: test * @author: BrinPage * @date: 2012-09-03 * @return {TypeName} */ var Test = function(){ return{ test:function(){ var url = "http://localhost:8080/weblog/home/jboxtest"; var name = null; var phone = null; var address = null; var desc = null; $.jBox("get:http://localhost:8080/weblog/home/user.jsp",{ title:"AddUser", width:650, height:450, buttons:{"提交":'ok',"取消":'cancel'}, buttonsFocus:'ok', submit:function(v,h,f){ if(v == "ok"){ name = f.name; phone = f.phone; address = f.address; desc = f.desc; $.post(url,{"jBox.name":name,"jBox.phone":phone, "jBox.address":address, "jBox.desc":desc},function(data,status){ if("success" == status){ alert(status); $.jBox.success("Data Transufal success!","success"); parent.location.reload(); }else{ $.jBox.error("Error Transufal", "Error"); return false; } }); } if(v == "cancel"){ alert("已取消!"); return true; } } }); } } }();
使用jbox Iframe打開新頁面時,各頁面的訪問方法
不管打開多少個IFRME頁,訪問父頁面方法:parent.window;
訪問不同的子頁面:parent.window.frames[i],說明:i為的打開子頁的順序,從1開始。這樣就得到不同頁面的DOM對像,可以訪問里面的JS方法和值。如:parent.window.frames[i].show(),parent.window.frames[i].TT;
其它
1、在其彈出模式窗體后,腳本如何關閉窗體返回到父級頁面
window.parent.window.jBox.close();在腳本中直接調用就可以啦
2、使模式窗體不帶有關閉按鈕
$.jBox("iframe:/Question/ChooseQuestion.aspx?typename=" + Choose, {
title: "選擇試題",
width: 800,
height: 550,
buttons: {},//這樣的話,底部的按鈕就不會出現啦
});
3、如何彈出提示框
$.jBox.tip('提示詞', 'info', { focusId: '控件的ID' });
$.jBox.tip('提示詞);
4、如何使模式窗體帶返回值,在調用 $.jBox("iframe……, {}中加上 closed: function () {這里寫得到返回值后需要執行的功能代碼 }