2013-07-01 62 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从未要求过。 –