账号通
    

账号  

密码  

2096

查看

1

回复
主题:[反馈BUG]跳窗留言模式在FireFox下无效及老版本升级为V9跳窗登陆的问题 [收藏主题]  
mbaun 当前离线

1138

主题

4

广播

1

粉丝
添加关注
级别:八年级

用户积分:6229 分
登录次数:342 次
注册时间:2006/4/4
最后登录:2023/2/2
mbaun 发表于:2012/10/13 5:23:02   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

1、测试了多个FireFox版本,跳窗留言点击不会弹出窗口,测试了KCMS新老版本,这个问题好像都没有解决。

  1. javascript:sendMsg(event,'Name');

上述代码在FireFox下无效,IE下有效

比如官方V9的演示http://demo.kesion.com/html/esf_924_59.html 发站内短信只有在IE下有效。


2.近期将系统从V7.x升级为V9.01,在测试{$Getpoplogin}跳窗登陆时,发现在IE及FireFox下均不能弹出窗口,一直百思不得其解。


以前V7.x版本,{$Getpoplogin}的代码为

  1. <!--弹窗式登录代码--->  <script type="text/javascript">  function ShowPopLogin()  {         var p=new KesionPopup();  p.MsgBorder=1;  p.ShowBackground=false;  p.BgColor='#fff';  p.TitleCss="font-size:14px;background:#008C6A;color:#fff;height:22px;";     p.popup("<img src='/user/images/icon18.png' align='absmiddle'>会员登录","<form action='/user/checkuserlogin.asp' method='post' name='myform'><div id='showloginform' style='background:url(/user/images/loginbg.png) repeat-x;'>加载中...</div></form>",450);    jQuery.getScript("/user/userlogin.asp?action=PoploginStr",function(){      jQuery("#showloginform").html(userpop.str);    });  }function getCode(){  document.getElementById('showVerify').innerHTML='<IMG style="cursor:pointer" src="/plus/verifycode.asp" onClick="this.src=\'/plus/verifycode.asp?n=\'+ Math.random();" align="absmiddle">';} function CheckLoginForm(){  var username=document.myform.Username.value;  var pass=document.myform.Password.value;  if (username==''){    alert('请输入用户名');    document.myform.Username.focus();    return false;}  if (pass==''){    alert('请输入登录密码');    document.myform.Password.focus();    return false;   }    return true;} jQuery(document).ready(function(){    jQuery.getScript("/user/userlogin.asp?action=checklogin&s=1",function(){      jQuery("#showuserlogin").html(user.loginstr);    });   })  </script>  <span id="showuserlogin"><img src="/images/loading.gif" align="absmiddle" alt=""/>加载中...</span>  <!--登录结束--->


上述代码需要引用JS文件,即<script src="/ks_inc/kesion.box.js"></script> 这个文件定义了跳窗。


而V9.x版本,{$Getpoplogin}的代码为

  1. <!--弹窗式登录代码--->  <script type="text/javascript">  function ShowPopLogin(){ $.dialog({title:"<img src='/user/images/icon18.png' align='absmiddle'>会员登录",content:"url:/user/userlogin.asp?action=PoploginStr",width:450,height:200});}jQuery(document).ready(function(){    jQuery.getScript("/user/userlogin.asp?action=checklogin&s=1",function(){      jQuery("#showuserlogin").html(user.loginstr);    });   })  </script>  <span id="showuserlogin">加载中...</span>  <!--登录结束--->


代码已经精简,若在升级的时候模板没有改动,那么首先版面可能就会发生错乱,二则解析出来结果不一样(相对我的版面而言)。其次,跳窗点击无反应,经过分析才知道,现在跳窗不是引用文件ks_inc/kesion.box.js,而变成了新的<script src="/ks_inc/lhgdialog.js"></script>,模板需要添加这句跳窗才能正常工作。意味着老用户升级需要将这个文件包含进去,生成了html的网页需要重新生成,对于数据量大的网站来说,这个生成过程不短。


建议在升级时尽可能包容以前版本。

 
出来诈盗,多多关照
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
songlala 当前离线

2436

主题

2

广播

4

粉丝
添加关注
级别:高三年

用户积分:3600 分
登录次数:203 次
注册时间:2012/3/1
最后登录:2015/1/16
songlala 发表于:2012/10/13 9:20:25   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)
学会使用代码啊。。。。。。。。。。。。。。。。。。。。。。。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0