账号通
    

账号  

密码  

3843

查看

8

回复
主题:wap网站改成3g手机网站 如何实现伪静态呢? [收藏主题] 转到:  
weboyok 当前离线

119

主题

15

广播

6

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

用户积分:175 分
登录次数:120 次
注册时间:2011/9/19
最后登录:2014/7/19
weboyok 发表于:2013/4/30 9:29:30   | 显示全部帖子 查看该作者主题 楼主 
科汛在线商城系统(NET)

今天看到一个“kesionCMS9 实现wap功能”比较坑哥,还是售分贴,可能是哥笨,连鸡肋都没见到,下载源文件运行报错,成功了后台模块也设置不了,,,


正题来了,,,kesionCMS9 实现3g插件功能 老大忙于.net去了,估计这个落后的asp怕是没时间看一眼了


想整个3g功能,主要是手机查看,用户体验好。


尝试着整一个吧,,,压力山大!~不一定能整出来,欢迎大家一起交流~~


实现功能是即有web站又有3g站,手机客户端会自动跳转到3g手机站


======================

整到了一半大概有个雏形了,因为路径是.asp?id= 带参数的,想像文章模型一样弄成伪静态,路过的大侠们给指点一二,谢了!~

 
<a href=http://www.jxdxqf.cn target=_blank><b>短信群发</b></a>
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
weboyok 当前离线

119

主题

15

广播

6

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

用户积分:175 分
登录次数:120 次
注册时间:2011/9/19
最后登录:2014/7/19
weboyok 发表于:2013/5/12 16:42:05   | 显示全部帖子 查看该作者主题 沙发 

跳转以实现,

  1. <P>  <!---识别手机或电脑的js开始---></P>
  2. <P>  
  3. <SCRIPT language=javascript></p>
  4. <p>  (function(){</p>
  5. <p>  var res = GetRequest();</p>
  6. <p>  var par = res['index'];</p>
  7. <p>  if(par!='gfan'){</p>
  8. <p>  var ua=navigator.userAgent.toLowerCase();</p>
  9. <p>  var contains=function (a, b){</p>
  10. <p>  if(a.indexOf(b)!=-1){return true;}</p>
  11. <p>  };</p>
  12. <p>  //将下面的http://m.baidu.com改成你的wap手机版地址 如 http://wap.365390.com</p>
  13. <p>  var toMobileVertion = function(){</p>
  14. <p>  window.location.href = 'http://m.baidu.com/'</p>
  15. <p>  }</p>
  16. <p>  if(contains(ua,"ipad")||(contains(ua,"rv:1.2.3.4"))||(contains(ua,"0.0.0.0"))||(contains(ua,"8.0.552.237"))){return false}</p>
  17. <p>  if((contains(ua,"android") && contains(ua,"mobile"))||(contains(ua,"android") && contains(ua,"mozilla")) ||(contains(ua,"android") && contains(ua,"opera"))</p>
  18. <p>  ||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();}</p>
  19. <p>  }</p>
  20. <p>  })();</p>
  21. <p>  function GetRequest() {</p>
  22. <p>  var url = location.search; //获取url中"?"符后的字串</p>
  23. <p>  var theRequest = new Object();</p>
  24. <p>  if (url.indexOf("?") != -1) {</p>
  25. <p>  var str = url.substr(1);</p>
  26. <p>  strs = str.split("&");</p>
  27. <p>  for(var i = 0; i < strs.length; i ++) {</p>
  28. <p>  theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);</p>
  29. <p>  }</p>
  30. <p>  }</p>
  31. <p>  return theRequest;</p>
  32. <p>  }</p>
  33. <p>  </SCRIPT>
  34. </P>
标签过滤严重导致一些页面不能运行,写了一部分代码现实列表功能和调用频道列表,顶部还有一个bug 就是会自动替换比如说

<!doctype html><html>会替换成

<!doctype html="html"><html>

不知道如何去掉??



3g版以完成,节末的感受是,还是自己写一个吧,,标签有些调用不了,代码看不懂,变量函数那些东东超级无敌自定义绕来绕去好晕~

一些脚本会过滤比如"$"  " {"希望对3g版开发的你有所帮助。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.08008秒 powered by KesionCMS 9.0