我希望使用java将HTML文件合并为一个,因为我必须在SWT浏览器中显示组合文件。有什么办法吗? HTML框架是一个选项,但它们将浏览器划分为不同的部分。
答案 0 :(得分:0)
有一个选项,但它不是一个很好的解决方案。
您可以使用您的后端语言(java / php或任何其他语言)将代码加载到javascript中并通过那里动态更改它。我可以为您提供一个示例,但请注意,这是一个非常可怕的过程。 IFrame可能是个不错的选择。
无论如何,这是一个代码示例,
function viewPermit(permitId){
document.getElementById('permit-submenu').innerHTML ="";
var permitSubContent = "";
$.getJSON(
"newAttendant.do",
{"method":"getPermitDescription" ,"permitId": permitId},
function(response){
if(response.length>0){
for(i = 0; i<response.length; i++){
permitSubContent += '<div class="row">'
+'<h1>'+response[0].title+'</h1>'
+'<p>Requested by: <span>'+response[0].requestedBy+'</span> | On: <span>'+response[0].requestedDate+'</span></p>';
if(response[0].approvedBy != null) permitSubContent += '<p>Approved by: <span>'+response[0].approvedBy+'</span> | On: <span>'+response[0].approvedDate+'</span></p>';
if(response[0].contractor != "") permitSubContent += '<p>Contractor: <span>'+response[0].contractor+'</span></p>'
+'<hr>';
if(response[0].description != "") permitSubContent += '<strong>Description:</strong>'
+'<p>'+response[0].description+'</p>';
permitSubContent +='</div>';
}
}
document.getElementById('permit-submenu').innerHTML = permitSubContent;
}
);
}