知觅朱高,今天
关于我
今天
关于今天
交流选
旧的回忆
留言簿
前一天:第343天:学历证书的终结(思考),六祖坛经(& 小明)
后一天:第345天:哑铃飙到220,穷人最缺什么(思考),完成UCH的space模板重构

第344天:UCH的一个相对复杂的模板,UCH的ajaxmenu方法兼容性问题


星期三 晴 16~26℃

买婚房送新娘,我的God

上午看到一条新闻:楼盘促销"买婚房送新娘":无良炒作还是娱乐营销?


UCH 的一个相对复杂的模板

在 86 个 htm 模板中,cp_mtag.htm 是改到目前为止最复杂的一个,一方面代码比较多,一方面用了大量 if,一眼看上去有点无措感。

分三部分,搜索“tabs_header”可以找到这三部分,可以理解为三个模板合在了一个模板里:

<!--{if $_GET[op]=='manage'}--> 第 5 行
 ……
<!--{elseif $_GET[op]=='mtaginvite'}--> 第 261 行
 ……
<!--{else}--> 第 369 行
 ……
<!--{/if}--> 第 547 行

在 86 个 htm 模板中,代码行数前三:

566 行:cp_friend.htm
548 行:cp_mtag.htm
500 行:space_index.htm


UCH 的 ajaxmenu 方法兼容性问题

<a href="cp.php?ac=comment&op=edit&cid=$value[cid]" id="c_$value[cid]_edit" onclick="ajaxmenu(event, this.id, 99999, '', -1)">编辑</a>
<a href="cp.php?ac=comment&op=delete&cid=$value[cid]" id="c_$value[cid]_delete" onclick="ajaxmenu(event, this.id, 99999)">删除</a>
<a href="cp.php?ac=comment&op=reply&cid=$value[cid]" id="c_$value[cid]_reply" onclick="ajaxmenu(event, this.id, 99999, '', -1)">回复</a>

这个 ajax 方法的“编辑”和“回复”在 google 浏览器中不兼容,div被绝对定位在页面顶部,而不是相对浏览器窗口定位。但是“删除”的动作是兼容的,观察一下,发现参数上有区别:

onclick="ajaxmenu(event, this.id, 99999)"
onclick="ajaxmenu(event, this.id, 99999, '', -1)"

去掉后面的参数“-1”后,定位没问题了,功能也没发现不正常,不过样式上有差别,所以猜想后面的参数“-1”是控制样式的。

前一天:第343天:学历证书的终结(思考),六祖坛经(& 小明)
后一天:第345天:哑铃飙到220,穷人最缺什么(思考),完成UCH的space模板重构

对当前日志的留言

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论

最新日志

知觅朱高,今天
知觅朱高,今天