js跳转级别控制:js中跳转到父子区别

来源:互联网 发布:淘宝朋友代付怎么没了 编辑:程序博客网 时间:2024/05/22 02:13

js跳转级别控制:js中跳转到父子区别:

同级别的跳转:window.location.href

跳转到父级别:parent.location

 

在用iframe等套的子页面操作之后跳转的页面不在子的iframe中,要求在父的框中则用parent.location 或者parent.location.href,

在当前框中跳转用window.location.href

 

 

window.location.href、location.href是本页面跳转

parent.location.href是上一层页面跳转

top.location.href是最外层的页面跳转

 

 

 

在操纵元素的时候用:层级关系路径操纵(http://hubin19860118-163-com.iteye.com/blog/961413)

Window对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系:Windwo对象→Parent对象→Frame对象→Document对象→Form对象。

 

示例:

A系统中嵌入洽谈页

 

<iframe src="http://localhost:8082/esteelChat/chat/offer/list/${conobjKey}/${customerKey}" width="101%"  frameborder="0" height="600px" id="dataIframe">

</iframe>

 

洽谈系统中控制,完成直接成交后后跳转到洽谈页的父级别,即A系统的框级别

/**

*标的成交

*/

function applyInfoNew(objKey,ord_key,ORDPRICE_NO,NEW_PRICE,chatNum,ARTNFLAG,CNT_KEY){

var cnt_num=$("input[name='newNum']").val();

var orderPrice=$("input[name='orderPrice']").val();

jQuery.ajax({

async:true,

url:webUrl+"/chat/offer/buyInfo?cnt_price="+NEW_PRICE+"&conobj_key="+objKey+"&cnt_num="+chatNum,

cache:false,

timeout:10000,

datatype:"json",

success:function(data){

if(data.status=="1"){

alert(data.msg);

return;

}else{

//alert(2);

if (confirm("您确认成交吗?")) {

 

var CONTRADE_KIND = $("input[name='contradeKind']").val();

//alert(CONTRADE_KIND);

//document.form2.action=path+"/negotiate!applyNew.do?urlType=dicker&objKey="+objKey+"&conOrdPriceBean.ORD_KEY="+ord_key+"&conOrdPriceBean.ORDPRICE_NO="+ORDPRICE_NO+"&conOrdPriceBean.CONTRADE_KIND="+CONTRADE_KIND;

//document.form2.submit();

$.ajax({

url:webUrl+"/chat/offer/applyNew?urlType=dicker&objKey="+objKey+"&ord_key="+ord_key+"&ORDPRICE_NO="+ORDPRICE_NO+"&CONTRADE_KIND="+CONTRADE_KIND,

type:"post",

cache:false,

async:true,

dataType:"json",

data:$("#form2").serialize(),

success:function(ret){

if(ret.status=="1"){

//alert(ret.status);window.location.href

parent.location="http://localhost:8081/web/conObj/buyDetail.do?txt_conobj_key="+objKey+"&txt_contrade_kind="+CONTRADE_KIND+"&pick_types=A&jianjibuynum=0&order_prices="+orderPrice+"&cdListKeyArrayFront="+""+"&buyNum="+chatNum+"&ARTNFLAG="+ARTNFLAG+"&CNT_KEY="+CNT_KEY+"&msg="+encodeURIComponent(ret.msg);

//window.location.href=webUrl+"/web/conObj/buyDetail.do?txt_conobj_key="objKey+"&txt_contrade_kind="+CONTRADE_KIND+"&pick_types=A&jianjibuynum=0&order_prices="+orderPrice+"&cdListKeyArrayFront="+"";

//$.zd.alert("提示信息","恭喜您已成交",function(){

//parent.location=webUrl+"/conObj!buyPrint.do?urlType=dicker&CNT_KEY="+ret.msg;

//});

}else{

//alert(8);

alert(ret.msg);

parent.location="http://localhost:8081/web/conObj/buyDetail.do?txt_conobj_key="+objKey+"&txt_contrade_kind="+CONTRADE_KIND+"&pick_types=A&jianjibuynum=0&order_prices="+orderPrice+"&cdListKeyArrayFront="+""+"&buyNum="+chatNum+"&ARTNFLAG="+ARTNFLAG+"&CNT_KEY="+CNT_KEY+"&msg="+encodeURIComponent(ret.msg);

//$.zd.alert("提示信息",ret.msg,function(){

//refreshInfoData();

//});

}

},

error:function(retMsg){

parent.location="http://localhost:8081/web/conObj/buyDetail.do?txt_conobj_key="+objKey+"&txt_contrade_kind="+CONTRADE_KIND+"&pick_types=A&jianjibuynum=0&order_prices="+orderPrice+"&cdListKeyArrayFront="+""+"&buyNum="+chatNum+"&ARTNFLAG="+ARTNFLAG+"&CNT_KEY="+CNT_KEY+"&msg="+encodeURIComponent(retMsg.msg);

//window.location.hre="http://localhost:8081/web/siteindex.do";

 

//refreshInfoData();

}

});

 

}else{

return false;

}

}

},

error:function(XMLHttpResuest,textStatus,errorThrown){}

});

 

/**if(confirm("确认以价格"+NEW_PRICE+",成交?")){

var CONTRADE_KIND = $("input[name='CONTRADE_KIND']").val();

document.form2.action="${path}/NegotiateAction!applyNew.action?urlType=dicker&objKey="+objKey+"&conOrdPriceBean.ORD_KEY="+ord_key+"&conOrdPriceBean.ORDPRICE_NO="+ORDPRICE_NO+"&conOrdPriceBean.CONTRADE_KIND="+CONTRADE_KIND;

document.form2.submit();

}*/

}

 

0 0
原创粉丝点击