使用Javascript加载页面

时间:2016-05-06 22:04:56

标签: javascript

我在这样的浮箱中有一个函数:

$list: boy house car;
@each $item in $list {
    .#{$item}{ 
        background: url(../svg/#{$item}.svg);
    }
}

忽略属于Floatbox的fb.resize。它是回调函数

parent.fb.resize( {left: -360, width: true, height:true }, function () {
    parent.location.reload( true );
}, 0.7 );

我试图改进。该函数从服务器重新加载父页面,PHP会话变量控制父页面的内容。

我遇到的问题是地址栏只显示www.mywebsite.com/,因此用户无法将其复制为链接。相反,我希望它显示www.mywebsite.com/mypage.php?parameter=something。所以我需要回调函数来发送带有GET的参数,而不是依赖于seesion变量/但是,如何?

1 个答案:

答案 0 :(得分:0)

我用num8er建议的方式解决了它。回调函数变为

parent.window.history.pushState(null, null, "mypage.php?parameter=<?php echo $_SESSION['something'] ?>");
parent.location.reload( true );

然后因为有时没有设置会话参数,我将其扩展为

<?php if (isset($_SESSION['something'])) { ?>
parent.window.history.pushState(null, null, "mypage.php?parameter=<?php echo $_SESSION['something'] ?>");
parent.location.reload( true );
<?php }else{?>
parent.location.replace( "http://www.mywebsite.com/mypage.php" );
<?php }?>