2012-04-13 65 views
0

我想問。如何在做些事情後自動彈出自動彈出。如何自動PoPup JqModal後處理

if ($a!=NULL) 
<a href="javascript:$.modaldialog.error('<?php echo $result; ?>');">Success</a> 
<pre class="prettyprint"> 
$.modaldialog.error(''); 
</pre> 
else 
<a href="javascript:$.modaldialog.error('<?php echo $result; ?>');">Failed</a> 
<pre class="prettyprint"> 
$.modaldialog.error(''); 
</pre> 

但是在那種情況下。我們必須先點擊成功。我想自動沒有點擊。並直接從彈出窗口。 謝謝。

+0

也許ÿ ou可以修復代碼的縮進,以便更容易理解? – Moses 2012-04-13 22:05:34

回答

0

我不知道你正在嘗試做的,但你可以在頁面加載像這樣自動打開它:

<script type="text/javascript"> 

jQuery().ready(function($){ 

     $('#jqModal').jqmShow(); 

}); 
</script> 

,或者如果你想獲得一個狀態,從一個PHP頁面回第一和表明基於響應類似的消息:

$.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: "var1=value1" 
}).done(function(msg) { 
    //logic for message here 
    $('#jqModal').jqmShow(); 
}); 
+0

<腳本類型= 「文本/ JavaScript的」> jQuery的()就緒(函數($){ $( '#jqModal')jqmShow(); })。 我想寫文字='成功' 你能幫我嗎?如何做到這一點你的腳本下面。 – Ayu 2012-04-14 00:36:10

+0

好的,看下面的新答案。 – 2012-04-14 00:51:55

0

這是你的消息是怎麼過:

<div id="jqModal" class="jqmWindow" style="display: none;"></div> 

<script type="text/javascript"> 

jQuery().ready(function($){ 

$('#jqModal').jqm({onShow:setText}); 
$('#jqModal').jqmShow(); 

function setText(){ 
    $('#jqModal').text("success"); 
} 


}); 
</script>