2017-02-14 91 views
1

我对Jsp的东西很新。我想要实现的是显示另一个jsp页面的内容,可以在service.jsp页面中说help.jsp,但仅当用户单击时才显示。图像(?图像代表帮助)。我想在一个弹出窗口中显示help.jsp的内容,同时也希望主屏幕淡出或不可处理。如何在Modal Popup窗口中显示JSP页面?

这是我到目前为止所做的。我已经创造了service.jsp

<div id="dialog" title="Basic dialog"> 

</div> 

一个div当我点击帮助按钮将其重定向到一个创建一个JavaScript函数

function openDialog() { 
     $("#dialog").load('/myaccount/registration/help.jsp').dialog({modal: true}); 
    } 

我的锚标记看起来像这样

<a tabindex="1005" href="#" onclick="openDialog();" onMouseOver="window.status='Launch Help Window'; return true" onMouseOut ="window.status='';return true"><span class="WhiteBody"><img src="images/icon_help.gif" border="0"></span></a> 

空白页。

请帮帮我!

+0

请尝试在div标签内部包含''并隐藏它。显示当按钮点击。 –

+0

你可以用代码片段解释吗?其实我试过包括标签,但它总是显示在主页上。试图用不同的方式隐藏它,但徒劳无功。 – Adeel

+0

检查我的答案,让知道 –

回答

2

在你的HTML,

<button id="myButton">click!</button> 

<div id="dialog" title="Dialog box"> 
    My content // Have to add your jsp page here 
</div> 

而在你的脚本,

$(function() { 

    $("#dialog").dialog({ 
    autoOpen: false, 
    modal: true 
    }); 

    $("#myButton").on("click", function(e) { 
     e.preventDefault(); 
     $("#dialog").dialog("open"); 
    }); 

}); 

的工作样本见Fiddle

+0

感谢您的解决方案。问题是当我使用'“显示div中的jsp页面时,它显示了主页面上JSP的内容。 – Adeel

+0

它显示未处理的HTML吗? –

相关问题