Javascript 样式在中无法正常工作<;td>;

Javascript 样式在中无法正常工作<;td>;,javascript,html,css,Javascript,Html,Css,我在JSP中使用下面的HTML,它是使用window.open()函数加载的。它在原始页面中工作正常,但在IE7中打开window.open时未正确加载。有什么想法吗 <table width="100%" border="0" cellspacing="0" style="table-layout: fixed;"> <tr> <td align="left" class="tableinnercontent" width="60%" st

我在JSP中使用下面的HTML,它是使用
window.open()
函数加载的。它在原始页面中工作正常,但在IE7中打开window.open时未正确加载。有什么想法吗

<table width="100%" border="0" cellspacing="0" style="table-layout: fixed;">
    <tr>
        <td align="left" class="tableinnercontent" width="60%" style="word-wrap: break-word;">
            ${dynamic text here}
        </td>
    </tr>

${dynamic text here}

由于word wrap是CSS3属性,因此它仅受IE9及更高版本的支持。对于IE8,请尝试

          word-wrap: break-word;
        -ms-word-wrap: break-word;
更新

看起来,即使在IE7中使用-ms wrap,它也默认为空白:nowrap;然后,它将覆盖word wrap属性

再次需要IE黑客。尝试为IE7添加这个

white-space: normal; 

请注意后期预览。它就显示在你输入文章的地方,这让我想知道为什么你没有看到你的HTML是不可见的,它到底是如何在IE中“正常”工作的?看起来不对吗?根本不显示?内容有误吗?@Juhana谢谢。这就是我想知道的原因。但它不起作用(wat style不适用于IE?@Praveen,style=“word wrap:break word;不适用。行未按预期在中断开。)