2013-03-02 22 views
-1

我想顯示在窗口中的圖像彈出使用下面的JavaScript如何通過Window.open

function newPopup(url) { 
    popupWindow = window.open(
     url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes') 
} 

在HTML代碼中,我使用PHP目錄迭代器顯示在彈出窗口的一個圖片找到jpeg圖像並將其傳遞給javascript。但彈出式窗口無法打開。

echo '<td width="150"><a href="JavaScript:newPopup('.$file_name.');">ScreenShot</a></td>'; 

我在做什麼錯在這裏

回答

-1
<script> 
function newPopup(url) { 
    popupWindow = window.open(
     url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes') 
} 
</script> 
<a href="javascript:void(0);" onClick="newPopup('https://www.cs.washington.edu/education/courses/cse455/12au/projects/project1/students/chantalm/artifact/images/flowers.jpg');">ScreenShot</a> 
+0

圖像額外的單quots不是從url,但存儲在一個PHP變量。此代碼不適用於此案例 – Ankuj 2013-03-02 17:25:39

+0

您可以添加php變量來代替網址。它會工作。我只是向你展示一個例子。 – 2013-03-03 08:16:18

+0

我試着用下面的語句echo'ScreenShot';但仍然彈出不起作用 – Ankuj 2013-03-04 03:37:24

3

我認爲你缺少周圍的$filename

echo '<td width="150"><a href="javascript:void(0);" onclick="newPopup(\''.$file_name.'\');">ScreenShot</a></td>'; 

http://jsbin.com/aqurem/1/edit