2013-01-04 23 views
1

根據在stackoverflow中給出的示例,我嘗試了greybox彈出窗口,從基於if條件的函數調用我的php程序。從函數調用灰色彈出框給出錯誤

它給出了一個錯誤,如: 解析錯誤:語法錯誤,意想不到的在上線/home/public_html/atst/dc-detail-qty.php「=」 456

PHP的部分與如果條件碼真,greybox彈出應該工作:

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>"; 
} 
+1

代碼的語法着色揭示了錯誤。也許你應該使用包含語法高亮的編輯器? – Charles

+0

@Charles我糾正了缺失的「;,不知道如何把其餘的javascript行放在php中。需要幫助! – user1114409

回答

0

這應該是這樣的

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>"; 
+0

Bhuvan,謝謝!這個工作,但我該如何改變彈出窗口的座標,任何想法? – user1114409

+0

@ user1114409你應該檢查那個灰色的盒子文件...你必須玩它的CSS –