开始想过直接从子页面中获取iframe父页面的url,Js方法为window.parent.location.href.但是passit方法写在自己网站中,我们无法改变它。于是,我们只能改变自己以适应它。
于是,想通过在子页面中Js判断当前页面是子页面还是父页面,如果是子页面的话,就是无头无尾页面,就需要改变。就需要从子页面地址栏中获取相关参数,然后让其跳转到父页面,就成功改变了自己无头无尾的状况。Js方法如下:
<script type="text/javascript">
$(document).ready(function(){
var fatherPage = window.parent.location.href;
if(fatherPage.indexOf("infoNew") > 0){
var getIdFlag = getParentUrl("id");// 取到地址栏的id值
var getAddcountFlag = getParentUrl("addcount");// 取到地址栏的addcount值
if (getIdFlag != ''&&getAddcountFlag!= '') {
var lcIdfromchildpage = getIdFlag;
var addcountfromchildpage = getAddcountFlag;
window.location.href = "/lc/lc_index.jsp?id="+lcIdfromchildpage+"&addcount="+addcountfromchildpage;
}
}
});
function getParentUrl(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.parent.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
}
</script>
其他分享插件
Launchpad
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~