2012-07-03 26 views
1

我想讓此代碼在父項中加載新的URL並打開子頁面,就像現在這樣做了......我該如何實現此目的?將URL加載到父項中繼續使用子項

<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" target="foo" onSubmit="window.open('', 'foo', 'width=1040,height=900,status=yes,resizable=yes,scrollbars=yes')"> 
+0

你能解釋一下你想完成什麼嗎?你的代碼已經工作了嗎? – Hope4You

+1

不知道如果onSubmit會打開窗口足夠快的目標工作,也許jQuery打開一個窗口,然後提交數據? –

+0

@ Hope4You我想要的是當登錄表單被填入以在新窗口中打開頁面(當前有效)並且具有父頁面來加載頁面時,它說可以說成功! (不工作) –

回答

0
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" target="foo" onSubmit="window.open('', 'foo', 'width=1040,height=900,status=yes,resizable=yes,scrollbars=yes'); document.location='http://google.com/'"> 
0

您可以簡單地把Javascript代碼在子窗口中,用的onLoad觸發(但不是必要的),將設置window.opener.location.href指向其它地方。

當您張貼表單時,表單結果將在新窗口中打開,並且該窗口的.opener屬性應設置爲父(輸入表單仍然顯示的頁面)。然後,子頁面將能夠知道其父項。

你可能會嘗試綁定提交到一個函數,它將打開新窗口並刷新當前頁面,但我已經混合(和瀏覽器相關)的結果與[編輯:我的結果可能已經過時]

相關問題