2010-05-04 28 views
0

我有一個表格,一旦你從下拉列表中選擇,選擇提交,它是假設打開了一個新窗口需要幫助修改這個JavaScript打開就提交一個新的窗口/後

這裏是當前頁面上的代碼,我認爲它需要被完全消滅或修訂,一旦你提交一個表單(在同一頁上)它只能在IE和Firefox

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> 
//<!-- Hide JavaScript from older browsers 
// Function to open a window 
function windowOpen(window_url) { 
    helpWin = window.open(window_url,'','toolbar=yes,status=no,scrollbars=yes,menubar=yes,resizable=yes,directories=no,location=no,width=350,height=400'); 
    if (document.images) { 
     if (helpWin) helpWin.focus() 
    } 
} 
// End script hiding --> 
</SCRIPT> 

<FORM ACTION="/pls/prod/zp_process_sm_payment.pz_process_sm_payment" METHOD="POST"> 

<TABLE CLASS="dataentrytable" SUMMARY="This table allows 
               the user to select a 
               valid term for 
               registration 
               processing."> 
<TR> 
<TD CLASS="delabel" scope="row" >Select a Term: </TD> 
<TD CLASS="dedefault"> 
<LABEL for=term_id><SPAN class=fieldlabeltextinvisible>Term</SPAN></LABEL> 
<SELECT NAME="term_in" SIZE="1" ID="term_id"> 
<OPTION VALUE="201040">Fall 2010 
<OPTION VALUE="201030">Summer 2010 
<OPTION VALUE="201020">Spring 2010 
<OPTION VALUE="201010">Winter Mini 2010 (View only) 
<OPTION VALUE="200940">Fall 2009 (View only) 
<OPTION VALUE="200930">Summer 2009 (View only) 
<OPTION VALUE="200920">Spring 2009 (View only) 
<OPTION VALUE="200910">Winter Mini 2009 (View only) 
<OPTION VALUE="200840">Fall 2008 (View only) 
<OPTION VALUE="200830">Summer 2008 (View only) 
<OPTION VALUE="200820">Spring 2008 (View only) 
<OPTION VALUE="200810">Winter Mini 2008 (View only) 
<OPTION VALUE="200740">Fall 2007 (View only) 
<OPTION VALUE="200730">Summer 2007 (View only) 
<OPTION VALUE="200720">Spring 2007 (View only) 
<OPTION VALUE="200710">Winter Mini 2007 (View only) 
<OPTION VALUE="200640">Fall 2006 (View only) 
</SELECT> 
</TD> 
</TR> 
<TR> 
<TD COLSPAN="11" CLASS="deseparator">&nbsp;</TD> 
</TR> 
</TABLE> 
<INPUT TYPE="submit" VALUE="Submit"> 
</FORM> 
+4

它不起作用,發生什麼或不發生什麼? – 2010-05-04 18:11:10

+0

你可以刪除'隱藏JavaScript從舊瀏覽器'部分?我認爲在技術上,這構成了語法錯誤。 – 2010-05-04 18:11:57

+0

當我選擇提交時,它不會打開到新窗口,就像它應該。不幸的是,我無法訪問代碼進行適當的更改,這是由第三方完成的。在一些瀏覽器中它有效,有些則不適用。 – Brad 2010-05-04 18:14:11

回答

1

,你失去對頁面的控制。當瀏覽器等待新頁面加載時JavaScript停止執行。

您需要先打開新窗口,然後提交表格。

我不確定這是沒有看到您的表單的代碼的問題。

+0

我不認爲他實際上是在提交表格嗎?...但是我們無法確切地知道沒有看到它。 – 2010-05-04 18:17:27