$objResponse->addScript("xajax.$('username').focus();");
$objResponse->addAssign("divCopyright","innerHTML",Common::generateCopyright($skin));
//print_r($_COOKIE);exit;
if (isset($_COOKIE["username"])){
$username = $_COOKIE["username"];
$checked = true;
}
if (isset($_COOKIE["password"])) $password = $_COOKIE["password"];

$objResponse->addAssign("username","value",$username);
$objResponse->addAssign("password","value",$password);
$objResponse->addAssign("rememberme","checked",$checked);
$objResponse->addAssign("locate","value",$language);能给解析一下这是什么意思$objResponse->addScript("xajax.$('username').focus();");
其中$objResponse是xajaxResponse对象,求addScript里面的参数的问题:"xajax.$('username').focus();"里面的$('username')是什么意思并且其中的点操作符是什么意思

解决方案 »

  1.   

    var $ = function(id){
    return document.getElementById(id);
    }
    那么$相当document.getElementById
    如此说来$('username')就是一个html的元素,也就是js的对象了,那么$('username').focus()就等同于
    document.getElmentById('username').focus()这回明白了吧当然了上面全是我猜的
      

  2.   

    $objResponse->addScript("xajax.$('username').focus();");
    addScript 顾名思义,就是添加一段 javascript 脚本。自然参数就是脚本了xajax.$('username').focus();
    让 id 为 username 的对象获得焦点
    这已经不在 php 范畴了