2011-05-06 35 views
0

我想打開一個彈出窗口onclick事件的按鈕和鏈接。所有工作正常,但它會打開一個空白窗口,當頁面loads.I不需要它加載,我只需要點擊彈出。有誰能夠幫助我? 我的代碼如下:Javascript popup,html,php

function OpenWin() 
{ 
    window.open('../test.php','test','width=500,height=300,scrollbars=1'); 
return false; 
} 

這種情況的HTML是:

<input type="text" name="tst" value="<?php echo $editData['somefield'];?>"/>&nbsp;<a href='#' onClick="javascript:return OpenWin();">Test</a> <input type="button" value="Test" onClick="return OpenWin();"> 
+0

請從您的html代碼中發佈更多內容。 – reporter 2011-05-06 12:38:43

+0

沒有別的這個彈出。只有給定的html是 – user321038 2011-05-06 12:42:22

+0

如果其中一個答案有幫助,請點擊複選框。 – 2011-06-13 01:16:36

回答

0
<input type="text" name="tst" value="<?php echo $editData['somefield'];?>"/>&nbsp; 
<a href="javascript:OpenWin();">Test</a> 
<input type="button" value="Test" onClick="OpenWin();"> 
0

正常工作對我來說:http://jsfiddle.net/2cPqa/1/

+0

將此函數添加到您的JavaScript,函數打開() { }現在它不會工作。有什麼問題? – user321038 2011-05-06 12:57:43

+0

@ user321038:我不理解... – 2011-05-06 12:59:50

+0

」/>   Test user321038 2011-05-06 13:05:00

0
<script>function OpenWin() 
{ 
    window.open('../test.php','test','width=500,height=300,scrollbars=1'); 
return false; 
}</script> 
<input type="text" name="tst" value="<?php echo $editData['somefield'];?>"/>&nbsp;<a href='#' onClick="OpenWin();">Test</a> <input type="button" value="Test" onClick="OpenWin();"> 

例子:http://codepad.viper-7.com/WlbTxw.php53

應該有效,除非由於某種原因在中使用該腳本。

提示:真的不應該有「結果」。

+0

沒有工作。實際上我的網頁上還有另一個javascript功能 – user321038 2011-05-06 12:52:14

+0

.ie function open( ) – user321038 2011-05-06 12:52:34

+0

function(){}這不允許彈出窗口顯示,當我評論它,並刷新頁面時,首先彈出一個空白窗口,然後點擊它的作品。我不需要加載空白窗口 – user321038 2011-05-06 12:54:15

1
  1. 關鍵字javascript:不在屬性onClick
  2. 必要是否test.php的頁面提供任何HTML代碼返回給瀏覽器?否則,難怪爲什麼會顯示空白頁。
+0

是的,test.php返回一個表格 – user321038 2011-05-06 13:01:36

+0

我同意GlitchMr的答案。所有的事情都很好。因爲我們看不到你的完整代碼,所以我認爲你的php頁面一定有問題。 – reporter 2011-05-06 13:10:38