<!--{if empty($_SCOOKIE['closefeedbox'])}-->
<div id="feed_box" class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
<div class="task_notice">
<a title="忽略" class="float_cancel" href="javascript:;" onclick="close_feedbox();">忽略</a>
<div class="task_notice_body">
<!--{ad/feedbox}-->
</div>
</div>
</div></div></div></div>
<!--{/if}-->
我把判断是否有广告内容的代码删除了,只保留了判断是否关闭广告了,为了避免和原来的广告feedbox冲突,我修改了feedbox为helpbox。同时在JS里增加了
function close_helpbox() {
var x = new Ajax();
x.get('cp.php?ac=common&op=closehelpbox', function(s){
$('help_box').style.display = 'none';
});
}
结果是可以关闭,但一刷新还出来,折磨死我啦。
((em:07))
下面是JS里的全部代码,问题出在哪呢?
<script type="text/javascript">
var next = $start;
function feed_more() {
var x = new Ajax('XML', 'ajax_wait');
var html = '';
next = next + $perpage;
x.get('cp.php?ac=feed&op=get&start='+next+'&view=$_GET[view]&appid=$_GET[appid]&icon=$_GET[icon]&filter=$_GET[filter]&day=$_GET[day]', function(s){
html = '<h4 class="feedtime">以下是新读取的动态</h4>' + s;
$('feed_div').innerHTML += html;
});
}
function filter_more(id) {
if($('feed_filter_div_'+id).style.display == '') {
$('feed_filter_div_'+id).style.display = 'none';
$('feed_filter_notice_'+id).style.display = '';
} else {
$('feed_filter_div_'+id).style.display = '';
$('feed_filter_notice_'+id).style.display = 'none';
}
}
function close_feedbox() {
var x = new Ajax();
x.get('cp.php?ac=common&op=closefeedbox', function(s){
$('feed_box').style.display = 'none';
});
}
function close_helpbox() {
var x = new Ajax();
x.get('cp.php?ac=common&op=closehelpbox', function(s){
$('help_box').style.display = 'none';
});
}
var elems = selector('li[class~=magicthunder]', $('feed_div'));
for(var i=0; i<elems.length; i++){
magicColor(elems[i]);
}
</script> |