[英]javascript new popup page in php
我是Web編程的新手,遇到了一些問題。 我想從單擊的鏈接中打開一個新的彈出php頁面,但不起作用。
從這個連結
echo '<td><a href="#" onClick = "open("../common/sqlDetail_Inform_Reservation.php?id='.$row['Reservation_ID'].'");">OPEN</a></td>';
腳本功能
function open(url) {
var popup = window.open(url, "_blank", "width=200, height=200") ;
popup.location = url;
}
最好的問候:D
您有報價問題。 您需要對雙引號字符串中的雙引號進行轉義:
echo '<td><a href="#" onClick = "open(\"../common/sqlDetail_Inform_Reservation.php?id='.$row['Reservation_ID'].'\");">OPEN</a></td>';
您與引號有沖突,請嘗試以下操作:
echo '<td><a href="#" onClick = "open(\'../common/sqlDetail_Inform_Reservation.php?id='.$row['Reservation_ID'].'\');">OPEN</a></td>';
這是一種避免許多單擊處理程序的好方法,它使用新的屬性data-SOMETHING存儲您的ID。如果您希望獲得更大的兼容性,還可以使用rel屬性或標題或任何其他方式來存儲ID。 更少的代碼,更快的javascript,以后易於編輯。
<table>
<?php
while($row blabla ){
echo "<tr>
<td>".$row['bla1']."</td>
<td data-id=\"".$row['Reservation_ID']."\">open</td>
</tr>";
}
?>
</table>
<script>
function open(e){
if(e.target.dataset['id']){
window.open('blabla/Reservation.php?id='+e.target.dataset['id']);
}
}
document.getElementsByTagName('table')[0].addEventListener('click',open,false)
</script>
如果你不明白什么,那就問
javascript中的示例...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.