2013-07-26 44 views
0

我嘗試使用window.open,但到目前爲止它不工作PHP和Javascript打開的窗口功能

<script type="text" language="javascript">  
function win1(j){ 
    window.open("ctry.php?j=" + j,"Window1","menubar=no,width=460,height=360,toolbar=no"); 
} 
</script> 

<?php 
for($j = 1; $j <= 2; $j++){ 
?> 
<a href="javascript:win1('<?php echo $j;?>')" 
    onMouseOver="self.status='Open A Window'; return true;"><b>Open Window</b></a> 
<?php 
} 
?> 

當我點擊鏈接什麼都沒有發生,並在控制檯上我得到這個錯誤:

Uncaught ReferenceError: win1 is not defined 

你知道我能做什麼嗎? 感謝

+0

請查看此頁面其可以幫助你 http://stackoverflow.com/questions/6103770/open-a-php-page-from-javascript-function – Zeshan

回答

2

使用本

<script type="text/javascript" language="javascript"> 
function win1(j){ 
    window.open("ctry.php?j=" + j,"Window1","menubar=no,width=460,height=360,toolbar=no"); 
} 
</script> 

<?php 
for($j = 1; $j <= 2; $j++){ 
?> 
<a href="javascript:void(0)" onMouseOver="self.status='Open A Window'; return true;" onClick="win1('<?php echo $j;?>')"><b>Open Window</b></a> 
<?php 
} 
?> 
+0

''Open Window這也將起作用。 – Khaleel

-1

你的JS的行動是要上的onclick行動,而不是HREF,試試這個elow代碼

<a href="#" onclick="win1('<?php echo $j;?>')" 
    onMouseOver="self.status='Open A Window'; return true;"><b>Open Window</b></a> 
1

更換<script type="text" language="javascript"><script type="text/javascript" language="javascript">

0

你把這些代碼放在身體標籤或頭部內部?因爲你不能把HTML頭

+0

從問題中可以看出,鏈接顯示在輸出中。 – Khaleel