echo "<script language=\"JavaScript\">\n";
echo "window.onload = function () {";
echo "var divInfoToReturn1 = document.getElementById(\"divInfoToReturn1\");";
echo "var divInfoToReturn2 = document.getElementById(\"divInfoToReturn2\");";
echo "parent.".$sName."(divInfoToReturn1.innerHTML,divInfoToReturn2.innerHTML);};";//主要是这段看不明白
echo "</script>\n";echo "<body><div id=\"divInfoToReturn1\">".$template_1."</div><div id=\"divInfoToReturn2\">".$template_2."</div></body></html>";$sName 为加载的模板 那后面紧跟的divInfoToReturn1.innerHTML,divInfoToReturn2.innerHTML 就看不明白 怎么会有这样的写法 为什么要这样写啊

解决方案 »

  1.   

    $sName 为一图层 看错了 看样子就这样结贴了
      

  2.   

    divInfoToReturn1和divInfoToReturn2表示的是两个元素的id
    divInfoToReturn1.innerHTML和divInfoToReturn2.innerHTML 表示的是 这两个元素相应的innerHTMLLZ想复杂了吧..
      

  3.   

    divInfoToReturn1.innerHTML就代表了<div id=\"divInfoToReturn1\">".$template_1." </div>
    divInfoToReturn2.innerHTML 就代表了<div id=\"divInfoToReturn2\">".$template_2." </div>
      

  4.   

    $sName是父窗口中的某个函数名
    parent.".$sName."();就是调用该函数,并传递两个参数