JavaScript 覆盖document.createElement 方法 解决window.close在火狐下不兼容问题)

本文介绍了如何通过覆盖JavaScript的`document.createElement`方法来解决IE版本兼容性问题,并探讨了火狐浏览器中非window.open页面的window.close方法无效的难题,提出跳转到about:blank作为替代解决方案。
摘要由CSDN通过智能技术生成

最近项目遇到了问题,有个asp.net web程序只能在IE7 运行,现在xp都淘汰了,大家都用IE8-IE11,因此这个web app也需要升级 适应所有IE版本。照成IE版本不兼容的问题主要来致document.createElement方法的调用,如:

function addStyleNo(value, cannotDel) {
    if (!value) {
        value = '';
    }
    var tb = $('tbodyStyle');
    var tr = tb.insertRow();
    var td1 = tr.insertCell();
    td1.style.width = '20px';
    td1.style.height = '20px';
    if (!cannotDel) {
        var imgDel = document.createElement("<img alt = '' src='./images/delete.gif' onclick = 'delScTr(this)' style='cursor:pointer' />");
        td1.appendChild(imgDel);
    }

    var td2 = tr.insertCell();
    td2.style.height = '20px';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值