2013-07-01 90 views
0

我想在圖片點擊打開一個新窗口。我的代碼是:如何在php中點擊一些圖片點擊打開新文件點擊

<img src="images/input.jpg" width="100" style="border-radius:20px; 
cursor:pointer;" onclick="javascript:window.open(<?php echo"<a 
href='data.php?id=$date&id1=$d'></a>"?>,'','width=870,height=620');"> 

但它不工作; idid1不會傳遞到要打開的下一頁。

我該如何解決這個問題?

+0

嘗試回聲$ date和$ d,是不是那些空的? – Matheno

回答

1

你需要使用直接的網址爲window.open聲明

<img src="images/input.jpg" width="100" style="border-radius:20px; cursor:pointer;"onclick="javascript:window.open(<?php echo"'data.php?id=$date&id1=$d'"?>,'','width=870,height=620');"> 
+0

Thankuu這麼多...它的工作@ DevZer0 –

0

您不應該使用<a>標籤。

您還需要封裝您的網址在單引號:

<img src="images/input.jpg" width="100" style="border-radius:20px; 
cursor:pointer;"onclick="javascript:window.open('<?php echo 
"data.php?id=$date&id1=$d" ?>','','width=870,height=620');"> 
-1

試試這個:

<?php 
$date = '2013-07-01'; 
$id  = '1'; 
?> 
<script type="text/javascript"> 

function popupwindow(url, title, w, h) { 
    var left = (screen.width/2)-(w/2); 
    var top = (screen.height/2)-(h/2); 
    return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left); 
} 

</script> 
<img src="images/input.jpg" width="100" style="border-radius:20px; cursor:pointer;" onclick="popupwindow('data.php?id=<?=$date?>&id=<?=$id?>', 'Popup', 200, 200)" /> 
+0

你做了一個單線14倍的時間。 –

+0

是的,我做到了。我有這個功能打開頁面中間的彈出窗口。 @DannyBeckett –

+1

...... OP從未要求過。 –