WEB平台对接过程中遇到的系列技术问题

1. AS3安全沙箱问题:

    在AS3中,有时候会遇到沙箱问题,只需要在相应目录下添加一个配置文件即可;

2.MYSQL重新设置计数问题:

    有时候,当你清理掉MYSQL数据库中的一些数据记录后,你会发现计数有点乱,这时候重新设置一下计数即可,设置语句:
alter table table_name AUTO_INCREMENT=n

3.PHP路由问题(含读出URI):

    当我们需要针对相应的URI做处理(路由)时,我们可以用以下语句读出URI信息,然后进行处理:
    $str_url= pathinfo($_SERVER["REQUEST_URI"]);
    $str_host= $_SERVER["HTTP_HOST"];
    (注意$_SERVER['']还有许多功能可查阅SDK);

4.REST相关问题(查询相关文档):

5.谷歌浏览器下用JS设置SWF焦点问题:

    在谷歌浏览器下,用下面JS语句给SWF设置焦点存在SWF不能正常获得焦点的BUG:
    document.getElementById('embedID').focus();
    此问题可以通过在AS3内部调用MOUSE_OVER,MOUSE_OUT以及AS3获得/失去焦点等事件配合调用JS事件解决;
    比如:当鼠标移动到FLASH界面时,AS3的MOUSE_OVER事件调用JS的SwfMouseOver()(此函数自己定义),告知别的JS程序此时FLASH已经捕捉到鼠标(可以通过设置全局变量isSwfGerMouse);

6.当FLASH的WMODE模式为“WINDOW”时,不能在FLASH上面覆盖DIV的问题:

    在FLASH的WMODE模式设置为“WINDOW”时,如果在FLASH上面覆盖DIV,则该DIV无法显示(被FLASH遮挡)。此时可以通过以下方法解决此问题:
    ①.首先将该DIV的CSS样式设置为:visibility: hidden;
    ②.当需要弹出该DIV时,首先用以下JS代码将该DIV属性设置为可见:
    document.getElementById(strDivID).style.visibility="visible";
    然后用以下JS代码将SWF的DIV属性设置为隐藏:
    document.getElementById(swfDivID).style.visibility="hidden";
    注:在某些浏览器下,此代码设置可能导致FLASH卡死现象,目前无有效解决方法。

7.浏览器版本判断JS代码:

function SetBr()
{
    var browserName = navigator.userAgent.toLowerCase();
    if(/msie/i.test(browserName) && !/opera/.test(browserName))
    {
     //alert("IE");
    }
    else if(/firefox/i.test(browserName))
    {
     //alert("Firefox");
    }
    else if
    (/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))
    {
     //alert("Chrome");
    }
    else if(/opera/i.test(browserName))
    {
     //alert("Opera");
    }
    else if
    (/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)))
    {
     //alert("Safari");
    }
    else
    {
     //alert("unKnow");
    }
}

8.JSON格式的转换、解析:

    查阅相关文档。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值