Permintaan terbaru melibatkan kompatibilitas browser.
Beranda menggunakan frameset dengan dua halaman, dan sisi kiri adalah bilah menu, yang dapat dikontrak dengan mengubah Cols of Frameset. Browser lain normal, tetapi IE10 tidak memiliki reaksi.
Salin kode kode sebagai berikut:
fungsi hide_show () {
if (window.parent.outer_frame.cols == "0,10,*") {
frameshow.src = "<%= request.getContextPath ()%>/common/images/left_handle.gif";
div_hide_show.tital = "tersembunyi"
Window.parent.outer_frame.cols = "210, 10,*";
} Kalau tidak {
frameshow.src = "<%= request.getContextPath ()%>/common/images/right_handle.gif";
div_hide_show.tital = "display"
window.parent.outer_frame.cols = "0,10,*";
}
}
Atur Efek Cols yang tak tergantikan, atur baris, ini karena masalah bug IE10, Anda perlu menyesuaikan ukuran halaman untuk berlaku:
Salin kode kode sebagai berikut:
fungsi hide_show () {
if (window.parent.outer_frame.cols == "0,10,*") {
frameshow.src = "<%= request.getContextPath ()%>/common/images/left_handle.gif";
div_hide_show.tital = "tersembunyi"
Window.parent.outer_frame.cols = "210, 10,*";
} Kalau tidak {
frameshow.src = "<%= request.getContextPath ()%>/common/images/right_handle.gif";
div_hide_show.tital = "display"
window.parent.outer_frame.cols = "0,10,*";
}
/*Force IE10 Redraw*/
if (navigator.useragent.indexof ('msie 10.0')! = -1) {
var w = cat.document.body.clientwidth;
Parent.document.body.style.width = w + 1 + 'px';
setTimeout (function () {
Parent.document.body.style.width = w -1 + 'px';
Parent.document.body.style.width = 'auto';
}, 0);
}
}