2012-04-13 25 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>