本帖最后由 webcover 于 2009-10-12 15:45 编辑
版本: 2.0
问题: 以前的一些插件, 使用ajaxmenu()函数, 现都不能使用.
原来: 使用ajaxmenu(), 会弹出一个ajaxmenu, 如: 弹出一个选择列表.
现在: 不能弹出ajaxmenu
请官方人员确认一下以下是什么问题:
经跟踪, 查到script_ajax.js 中的 ajaxmenu(函数), 有以下代码片断:- x.get(href, function(s) {
- evaled = false;
- if(s.indexOf('ajaxerror') != -1) {
- evaled = true;
- }
- if(s.indexOf('hideMenu()') == -1) {//添加关闭
- s = '<h1>消息</h1><a href="javascript:hideMenu();" class="float_del" title="关闭">关闭</a><div class="popupmenu_inner">' + s + '<div>';
- }
- if(!evaled) {
- if(x.div) x.div.innerHTML = s;
- showMenu(ctrlid, x.etype == 'click', offset, duration, timeout, 0, ctrlid, 1000, true);
- alert("1");
- //function
- if(func) {
- setTimeout(func + '(\'' + ctrlid + '\')', 10);
- }
- }
- window.open("aa","").document.write(s);
- // alert("2");
- alert(s);
- // test
- // 这个函数有点问题, 使用后, 菜单就不见了.
- // 不使用, 弹出的菜单, 就不能提交了.
- evalscript(s);
- });
复制代码 在最后的一个evalscript(s); 不知什么问题, 屏蔽后, 菜单就可见了, 但又出现另一个问题: 如: 弹出一个选择列表. 用户要选择再提交, 这时按"确定"就没有反应了.
这是什么问题? |