我试图创建一个新的模态窗口。但是它显示了一个地址栏,标题显示为:空白。代码显示为@ http://jsfiddle.net/visibleinvisibly/vhudmz5u/
<button id="mydiv" onclick="myFunction( )"> The content</button>
<script>
function myFunction() {
var childWin = window.open ("about:blank", "MyWindow", "height=150,width=200");
childWin.document.body.innerHTML = "<span style='color:red'>Hello World!</span>";
}
</script>
我想在IE11中我们无法隐藏地址栏。如果您对如何设置模态弹出窗口的标题有任何想法,请告诉我。
提前致谢 亚历
答案 0 :(得分:0)
如果您想完全控制模态窗口,最好创建自己的窗口。我们的想法是在您的页面和创建的div之间创建一个div(“模态窗口”框)和一个灰色的背景图层。这个jsFiddle提供了一些代码。它使用jQuery。核心功能是:
function createModalBox(html,useCloser){
var box = $('#modalbox').length
? $('#modalbox')
: $('<div id="modalbox"></div>').appendTo('body');
var back = $('#modalback').length
? $('#modalback')
: $('<div id="modalback"/>').appendTo('body');
box.html(html);
if (useCloser){
$('<div id="modalclose" class="closer"/>').appendTo(box).show();
}
back.show();
setTimeout(function(){box.fadeIn(); center(box[0]);},100);
if (!back.attr('data-handled')){
var f = function(){
$('#modalback, #modalbox').fadeOut();
$('#modalbox').remove();
};
$('body').on('click','#modalclose',f);
back.attr('data-handled', true);
}
}