跳转到内容

新增内容想关闭窗口或者继续提交相关数据

比如,你发表文章后,想关闭当前窗口,或者是跳转到其它页面,又或者是再接着提交其它相关数据,可以参考下面的代码进行处理 img

{extend name="$member_style_layout" /}
{block name="content"}
{include file="member@common/form" /}
<script type="text/javascript">
function post_err(res){
layer.alert(res.msg);
}
function post_ok(res){
var type = "{:input('fromtype')}";
var ext_id = "{:input('ext_id')}";
if(type=="msg" && ext_id!=""){ //来自圈子的群聊界面
layer.msg('红包创建成功');
setTimeout(function(){
if(self!=top){
parent.window.layer.closeAll();
}else{
window.location.href = res.url;//document.referrer;
}
},1000);
/*
layer.load(1,{shade: [0.7, '#393D49']}, {shadeClose: true});
var id = res.data.id;
var content = "<div class='hack-hongbao' data-id='"+id+"' data-title='"+$("input[name='title']").val()+"'>红包来了!</div>";
$.post("/member.php/member/wxapp.msg/add.html",{
'uid':"-{:input('ext_id')}",
'content':content,
},function(res){
if(res.code==0){
layer.msg('红包创建成功');
}else{
alert(res.msg);
}
}
);*/
}else{
setTimeout(function(){
window.location.href = res.url;
},500);
}
}
</script>
{/block}

其中

var id = res.data.id;

是获取到新增主题的ID

function post_ok(res)

是发表成功的回调方法

function post_err(res)

是发表失败的回调方法