Jquery,Modal,Lightbox Popup - 使用Java Call自动打开

时间:2011-02-24 16:05:21

标签: javascript jquery popup lightbox modal-dialog

我进行了搜索和搜索,尝试过并试过但我无法找到问题的答案 - 非常感谢任何帮助。

我试图获取任何描述的Jquery模式弹出窗口(我真的不介意我使用哪一个)从Java调用时自动启动。

我可以让弹出窗口工作,让他们在页面加载上工作,但我需要它能够从一些Java脚本启动。

我将解释...目前我有一个使用Java来检查任何条目,因为它键入数据库。如果该条目不存在,则在新页面上打开第二个表单以使个人能够进行输入。

这一切都完美无缺,我唯一想改变的就是让第二张表格打开,如fancybox / colorbox / lytebox等。

目前我有一点Java

function findValue(li) {
if( li == null ) return window.location = "http://www.gotosecondform.com"

所有想做的事情都是能够调用一个不错的弹出式iframe而不是去网址。

有人可以提供帮助并解释最佳方法吗? - 我怀疑它很简单,但我在网上找不到任何不基于页面加载和可点击链接的内容。

关于我使用哪个Lightbox分离,我并不感兴趣。

提前致谢,非常感谢所有的例子。

克里斯

1 个答案:

答案 0 :(得分:0)

我认为Java是指Javascript。 Java和Javascript没有关系。至于你的问题,这是你在找什么?我使用过jquery UI

http://jqueryui.com/demos/dialog/

首先,初始化模态,但不要打开它

$( ".selector" ).dialog({ autoOpen: false }); //add any other options you want

要在方法中打开它

function findValue(li) {
    //if( li == null ) return window.location = "http://www.gotosecondform.com"
    $( ".selector" ).dialog("open")
}

就是这样!

编辑 - 使其适用于iframe

好吧,如果你愿意的话,你可以将它包装在iframe中并放在那里。

您的HTML

<div class='selector'>
   <iframe src='' id='iframe'></iframe>
</div>

你的新JS

function findValue(li) {
    if( li == null ) {
       $('#iframe').attr('src, 'http://www.gotosecondform.com');
       $( ".selector" ).dialog("open") 
    }

}

你去JQUI对话框中的iframe。当然,你需要适当地设计它。但这应该给你基础