2013-02-05 133 views
0

這似乎是一個常見的問題與多個答覆,但我不能讓他們任何工作。提交表格後關閉彈出框

我正在WP上工作。目前我正在使用一個插件,一旦沒有登錄的用戶登陸網站,就會彈出一個彈出窗口。在彈出窗口中,我使用了一個選擇窗體(通過MailChimp創建)。 當用戶提交他的信息時,會打開一個新標籤,將他移到電子郵件驗證頁面。

問題是彈出窗口在第一個選項卡中保持打開狀態。

我希望在數據提交後立即關閉它。那可能嗎?

這是網站的link

這裏是我的窗體的代碼:

<div id="mc_embed_signup"> 
<form action="http://fitnessforum.us6.list-manage.com/subscribe/post?u=d6acf8949532b107b7b21c9d0&amp;id=1304ea7322" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate=""> 

<div class="mc-field-group"> 
<input id="firstname3" style="width:260px;margin:5px 0;background-position:95% center" type="text" value="" name="FNAME" placeholder="'Ονομα"> 
</div> 

<div class="mc-field-group"> 
<input id="primaryemail3" style="width:260px;margin:5px 0;background-position:97% center" type="email" value="" name="EMAIL" placeholder="Email"> 
</div> 

<div id="mce-responses" class="clear"> 
<div class="response" id="mce-error-response" style="display:none"></div> 
<div class="response" id="mce-success-response" style="display:none"></div> 
</div> 

<div class="clearfix">     
<input name="subscribe" style="width:305px;margin:4px 5px 0 0" class="simplemodal-close button_link hover_fade large_button silver button_widget" type="submit" value="ΣΤΕΙΛΤΕ ΤΟ ΔΩΡΟ ΜΟΥ!"></div> 
</form> 
</div> 

<div style="text-align: center"> 
<p class="under_button2"> Το email σου είναι ασφαλές στα χέρια μας.</p> 

<div class="af-clear"> 
</div> 

</div> 
</div>     
<!--End mc_embed_signup--> 
+0

用'window.close從彈出的工作應該關閉它()'或從打開的彈出像'VAR頁面popup = window.open(...); popup.close()' – marekful

+0

另外要注意的是,很多瀏覽器都帶有默認打開的「腳本不允許關閉窗口」的設置 – kms

+0

@MarcellFülöp如何添加函數?按鈕如下所示:「」 –

回答

0

只要確保你的「謝謝你」中有這樣的代碼上面有人被提。它是一個像shadowbox一樣的實際彈出窗口或javascript嗎?您可能需要這樣的:

parent.Shadowbox.close();」

+0

彈出窗口實際上是通過插件生成的。它是通過javascript生成的,我使用css創建了透視背景。 你能詳細闡述一下你的建議嗎? –

+0

嘗試並找出他們正在使用的「框」代碼。大多數人不會從頭開始編寫這些代碼(即使是插件開發人員),因此它將是:Shadowbox,Lightwindow等。這可能就是其中之一。因此,您需要了解如何使用上面的一段代碼手動關閉窗口,並在提交表單時運行該窗口。如果這是一個很大的惡意插件可能很難做到這一點。祝你好運。 – Yarwood