2016-06-15 46 views
2

沒關係,夥計們。感謝您的輸入。我有另一個JS抓取id =「btn」,因爲我重複使用了該項目另一部分的代碼。這是很好的工作代碼。window.open()在html文件中工作,但不在php文件中

我有這樣的代碼在頭:

<script type="text/javascript"> 
function windowOpen(url) { 
    window.open(url, 'newwindow', 'width=350, height=450, top=200, left=500'); return false; 
}; </script> 

這個代碼下來身體某處:

<?php 
    echo "<a href=\"#\" onclick=\"windowOpen('http://www.abcdef.com')\" title=\"Pop-out\"><i class=\"glyphicon glyphicon-new-window\"></i></a>" 
?> 

我有和無都HTML PHP語法和試了一下PHP文件。該HTML文件總是有效,而PHP永遠不會。
有什麼想法?謝謝,我感謝你的幫助。

+0

你是如何運行這些文件的? HTML和PHP,我的意思是,你確保在Apache服務器上運行它 –

+0

也許試着看看[這個](http://stackoverflow.com/questions/12291523/open-new-window-with-php -code-後表單的提交,結果)。 –

+0

我已經從本地XAMPP安裝以及兩個不同的Web服務器上試過了。相同的結果。 –

回答

0

也許嘗試這樣的事情...

<?PHP 
echo " 
<script type=\"text/javascript\"> 
function windowOpen(url) { 
    window.open(url, 'newwindow', 'width=350, height=450, top=200, left=500'); return false 
}; 
</script> 
<a data-rel=\"collapse\" href=\"#\" id=\"btn\" onclick=\"windowOpen('http://www.abcdef.com')\" title=\"Pop-out\"><i class=\"glyphicon glyphicon-new-window\"></i></a> 
"; 
?> 

我覺得你的問題是,windowOpen()方法不會被調用,因爲它不知道的方法是什麼。但是,如果你把它放在同一個'文件'中,它應該能夠找到並調用該方法。

0

沒關係,夥計們。感謝您的輸入。我有另一個JS抓取id =「btn」,因爲我重複使用了該項目另一部分的代碼。上面編輯的代碼很好。

由於這個其他JS函數,頁面將重新加載而不是打開一個新窗口。

相關問題