【问题标题】:Calling greybox popup from a function giving error从给出错误的函数调用灰框弹出窗口
【发布时间】:2013-01-04 09:48:06
【问题描述】:

根据 stackoverflow 中给出的示例,我尝试了灰色框弹出窗口,从基于我的 php 程序中的 if 条件的函数调用。

它给出如下错误: 解析错误:语法错误,第 456 行 /home/public_html/atst/dc-detail-qty.php 中的意外“=”

如果条件为 true 的 php 部分代码,灰框弹出窗口应该可以工作:

if($dcecrbal < 0)
{
$pop=100;
echo "<span class='sty1'>Negative Bal: ".$dcecrbal." (Total ECR: ".$ecrdtl." - Total DCs: ".$dcdtl.") </span>";
//echo "<script>child_open();</script>";

echo "<script>";
pathArr = window.location.pathname.split('/');
    path = window.location.protocol + "//" + window.location.host+"/";
    for (i=1;i<pathArr.length-1;i++) path += pathArr[i]+"/";

    GB_showCenter('ECR', path+'ecrframe-qty.php' , 800, 600);
echo "</script>";
}

【问题讨论】:

  • 该代码的语法着色显示了错误。也许您应该使用包含语法突出显示的编辑器?
  • @Charles 我已经更正了缺失的 ";,不确定如何将其余的 javascript 行放入 php。需要帮助!

标签: php function popup greybox


【解决方案1】:

应该是这样的

echo "<script>
      pathArr = window.location.pathname.split('/');
    path = window.location.protocol + '//' + window.location.host+'/';
    for (i=1;i<pathArr.length-1;i++) path += pathArr[i]+'/';

    GB_showCenter('ECR', path+'ecrframe-qty.php' , 800, 600)";
echo "</script>";

【讨论】:

  • 布万,谢谢!这可行,但是如何更改弹出窗口的坐标,知道吗?
  • @user1114409 您应该检查灰色框文档...您必须使用它的 css
猜你喜欢
  • 2021-01-08
  • 2011-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
相关资源
最近更新 更多