問題場景:
我在A 頁面點選了一個請求,新開一個頁面(B),在後端透過 HttpServlet Response.getWriter().write(html) 的方式,將訊息寫入到新開的頁面B 裡面;【題外話:這樣做的原因是為了解決新開頁面被瀏覽器攔截的問題】
但在IE6,7,8 ,ff 都沒有問題;但是在chrome 裡面,竟然在我新寫的內容放在了
標籤中; <p><img src="https://img.php.cn/upload/article/000/000/194/2dca1e20198ed7fa37b2e8461817f576-0.jpg" alt="html 瀏覽器自動加上<pre class="brush:php;toolbar:false">標籤的詳解"><br></p><p><strong>關於html <pre class="brush:php;toolbar:false">標籤:
pre 元素可定義預格式化的文本。被包圍在 pre 元素中的文字通常會保留空格和換行符。而文字也會呈現為等寬字體。
標籤的一個常見應用就是用來表示電腦的原始碼。 <p style="margin-top:12px; margin-bottom:0px; line-height:18px; font-family:Verdana,Arial,Helvetica,sans-serif"><strong>關於問題的思考:</strong></p><p style="margin-top:12px; margin-bottom:0px; line-height:18px; font-family:Verdana,Arial,Helvetica,sans-serif">在發現這個問題,首先我想到的是:這應該是不同瀏覽器對於程式碼文字訊息的處理方式不同,chrome是將我這個form表單當成文字顯示在頁面上了。而<span style="color:#ff0000">不是一個html格式的元素;所以解決了這個問題我想就應該萬事大吉了。 </span></p><p style="margin-top:12px; margin-bottom:0px; line-height:18px"><span style="font-family:Verdana,Arial,Helvetica,sans-serif">這個時候,我想到了html</span><span style="font-family:微软雅黑,Verdana,sans-serif,宋体"><span style="font-size:14px">meta資訊的設定</span></span></p><p style="margin-top:12px; margin-bottom:0px; line-height:18px; font-family:Verdana,Arial,Helvetica,sans-serif"><span style="font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px"><span style="font-family:Tahoma; line-height:18px"> <meta http-equiv="<span style=" color:>Content-Type</span>" content="</span><span style="font-family:Tahoma; line-height:18px"><span style="color:#ff0000">#text/html</span></span>## ;char<span style="font-family:Tahoma; line-height:18px">set<a href="//m.sbmmt.com/code/8209.html" target="_blank">=utf-8" /> 這個</a>屬性<a href="//m.sbmmt.com/wiki/169.html" target="_blank">的設定應該就可以解決問題。 </a></span><br></p><p style="margin-top:12px; margin-bottom:0px; line-height:18px; font-family:Verdana,Arial,Helvetica,sans-serif"><span style="font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px">查了一下文檔豁然開朗:<span style="font-family:Tahoma; line-height:18px; background-color:rgb(255,255,255)"></span></span></p><p style="margin-top:12px; margin-bottom:0px; line-height:18px; font-family:Verdana,Arial,Helvetica,sans-serif"><span style="font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px"><span style="font-family:Tahoma; line-height:18px"></span></span></p><p style="padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:10px; font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px"><span style="padding:0px; margin:0px; color:rgb(229,51,51)">1、text/html是html格式的正文 <span style="padding:0px; margin:0px; color:rgb(0,0,0); background-color:rgb(255,255,255)"></span></span></p><p style="padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:10px; font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px"><span style="padding:0px; margin:0px; color:rgb(229,51,51)">2、text/plain是無格式正文<span style="padding:0px; margin:0px; color:rgb(0,0,0); background-color:rgb(255,255,255)"></span></span></p>3、text/xml忽略xml頭所指定編碼格式而預設採用us-ascii編碼<p style="padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:10px; font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px"></p><p style="padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:10px; font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px"><span style="padding:0px; margin:0px; color:rgb(229,51,51)">4、application/xml會根據xml頭指定的編碼格式來編碼<span style="padding:0px; margin:0px; color:rgb(0,0,0); background-color:rgb(255,255,255)"></span></span></p><p># 解決方法:<strong></strong>#</p><p style="margin-top:12px; margin-bottom:0px; line-height:18px; font-family:Verdana,Arial,Helvetica,sans-serif"><span style="font-family:微软雅黑,Verdana,sans-serif,宋体; font-size:14px"><span style="font-family:Tahoma; line-height:18px"></span></span></p><pre class="brush:html;toolbar:false;">response.setHeader("Content-Type", "text/html");
以上是html 瀏覽器自動加上
標籤的詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!