2014-05-23 61 views
1

我已經創建了一個小的PHP腳本。參見下文:javascript popwin不在裏面工作php

$x=5; 
if ($x >= 8) { 
    echo "x is ".$x; 
} else { 
    echo 'error'; 
    $errorWindow = 'www.google.com'; 
    echo "<script type='text/javascript'> 
     popWin('$errorWindow', 'windowname', 'width=400,height=300,scrollbars=yes'); 
    </script>";  
} 

但我popwin不工作,我不知道爲什麼正在打印的瀏覽器頁面,顯示「錯誤」,但不會出現彈出窗口。任何人都可以幫助告訴我我做錯了什麼?我怎樣才能得到popwin?

編輯

我犯了語法一點點的變化,這是我該網頁全碼:

$x=5; 
    if ($x >= 8) { 
     echo "x is ".$x; 
    } else { 
?><script type="text/javascript"> 
         function popWin(url) 
         { 
          var thePopCode = window.open(url,'','height=800, width=1000, top=500, left=200, scrollable=yes, menubar=yes, resizable=yes'); 
          if (window.focus) 
          { 
           thePopCode.focus(); 
          } 
         } 
        </script> 
       <?php 
       $errorWindow='google.com'; 
       echo "<script type='text/javascript'> 
     popWin($errorWindow); 
    </script>";  
      } 
+0

哪裏是popWin()的定義? – AeJey

+0

更新了我的問題,但仍然無法正常工作 – user3668051

+0

您是否嘗試過我在下面的答案中寫的內容? – gbestard

回答

1

這是工作。

<?php 
$x=5; 
if($x >= 8) { 
     echo "x is ".$x; 
    } else { 
    echo "Error"; 
?><script type="text/javascript"> 
         function popWin(url) 
         { 
          var thePopCode = window.open(url,'','height=800, width=1000, top=500, left=200, scrollable=yes, menubar=yes, resizable=yes'); 

          if (window.focus) 
          { 
           thePopCode.focus(); 
          } 
         } 
        </script> 
       <?php 
       $errorWindow='google.com'; 
       echo "<script type='text/javascript'> 
       popWin('google.com'); 
    </script>";  
      } 
      ?> 

這也是工作

<?php 
$x=5; 
if($x >= 8) { 
     echo "x is ".$x; 
    } else { 
    echo "Error"; 
?><script type="text/javascript"> 
         function popWin(url) 
         { 
          var thePopCode = window.open(url,'','height=800, width=1000, top=500, left=200, scrollable=yes, menubar=yes, resizable=yes'); 

          if (window.focus) 
          { 
           thePopCode.focus(); 
          } 
         } 
        </script> 
       <?php 
       $errorWindow='google.com'; 
       echo "<script type='text/javascript'> 
       popWin('".$errorWindow."'); 
    </script>";  
      } 
      ?> 
+0

是,謝謝! – user3668051

+0

你總是歡迎隊友。 :) – AeJey

0

試試這個,

<?php 

$x=5; 
    if ($x >= 8) { 
     echo "x is ".$x; 
    } else { 
?> 
<script> 
         function popWin(url) 
         { 
          alert(url); 
          var thePopCode = window.open(url,'','height=800, width=1000, top=500, left=200, scrollable=yes, menubar=yes, resizable=yes'); 
          if (window.focus) 
          { 
           thePopCode.focus(); 
          } 
         } 
        </script> 
       <?php 
       $errorWindow='http://www.google.com'; //with http:// 
       echo "<script type='text/javascript'>    
     popWin('$errorWindow'); //with single quotes 
    </script>";  
      } 

?>