2012-10-12 79 views
0

一個很簡單的例子:IE9,表複製到一個文本編輯像記事本,表結構丟失

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<body> 
<table><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table> 
</body> 
</html> 

呈現IE9的網頁,從複製表,粘貼到記事本等文本編輯器,你會發現,輸出

1 
2 
3 
4 

這是不好的,我在Firefox和其他瀏覽器進行測試,他們可以使1 & 2(3 & 4)成一排。

另外,它看起來像是如果我改變IE9 QuirksMode,它會工作。

如何讓表格在IE9標準模式下正確複製,我該怎麼辦?

回答

0

IE9有空格的問題,當涉及到的表...

嘗試:

<table> 
    <tr> 
     <td>1</td> 
     <td>2</td> 
    </tr> 
    <tr> 
     <td>3</td> 
     <td>4</td> 
    </tr> 
</table> 

讓我知道這對你的作品!

+0

這裏是我的源... http://social.msdn.microsoft.com/Forums/en -US/iewebdevelopment/thread/28d78780-c95c-4c35-9695-237ebb912d90 –

+0

我不明白...有什麼區別? – virsir

0

看來你可以保留原來的文檔類型選擇,而addingX-UA-CompatibleHTTP標頭meta標籤(這是在HTML5無效)您的網頁上。

I.e.這似乎解決在IE9的複製/粘貼問題,同時還引發了標準mode在其他瀏覽器:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"> 
<body> 
<table><tr><td>1</td><td>2</td></tr><tr><td>3</td><td>4</td></tr></table> 
</body> 
</html> 
相關問題