jsp或者html頁面設定IE文件模式的不同

2022-09-06 18:30:12 字數 1235 閱讀 8347

雖說這篇部落格的標題是針對jsp頁面的,但是html頁面也是同樣通用的。

基於這樣的需求,具體有兩種實現方式。

第一種實現方式:

其本質是,當在除ie之外的瀏覽器裡面點選跳轉鏈結時,在點選該跳轉鏈結的同時喚醒ie程序人,然後,把想要訪問的跳轉鏈結放入已經喚醒的ie的瀏覽器裡面,最後,在ie瀏覽器裡面顯示想要開啟內容。具體的**及測試用例都可以在github上面檢視。

第二種實現方式:

解決方式:

在對應的頁面裡面加入如下**:

或者

這樣看似就可以了,其實,還是不可以。

當然,如果你的頁面是html檔案的話,是可以的,也就不用往下看了。

但是,如果是jsp頁面的話,請接著往下看,

如果你的是jsp頁面的話,上面**是完全不好使的。原因是這樣的

每個jsp頁面最上面都會有類似這樣的幾行**

<%@ page language="j**a" contenttype="text/html; charset=utf-8" pageencoding="utf-8"%> <%@ include file="/web-inf/jsp/common/taginclude.jsp"%> <%@ include file="/web-inf/jsp/common/declareinclude.jsp"%>

去掉這些**就可以了,但是,這些**是不能去掉的,所以,還得另想辦法,於是,調整一下順序即可完美解決。即是,把我們自己新增的mate標籤放在這三個檔案前面就可以了。

其中的原因是這樣的,<%@ include file="/web-inf/jsp/common/taginclude.jsp"%>這個檔案裡面有script標籤導致我們自己寫的mate標籤起作用,哈哈哈,迷霧終於散去。

最後補上:瀏覽器如何判斷文件型別

瀏覽器在準備解析、繪製乙個頁面的時候,它是如何決定文件模式的呢?實際上瀏覽器在渲染頁面之前會檢查兩個內容,乙個是頁面是否有 doctype 資訊,另外乙個是頁面是否有 x-ua-compatible 資訊。

doctype 檢測

對於乙個 html 頁面,宣告位於其中最前面的位置,處於標籤之前,這個可以告知瀏覽器使用哪種 html 規範,針對每種規範瀏覽器同樣也會選擇對應的文件模式。平時最常見的三種 doctype 資訊對應的文件模式如下。

啟動頁面設定

指定一定的時間來顯示自己的或者公司的logo,那麼,我就將剛剛寫好的啟動載入頁面設定 貢獻出來。這裡我需要用到nstimer這個東西,相關的內容可以檢視api,有比較詳細的解釋。lo logoviewcon alloc initwithnibname logoviewcon bundle nil s...

啟動頁面設定

指定一定的時間來顯示自己的或者公司的logo,那麼,我就將剛剛寫好的啟動載入頁面設定 貢獻出來。這裡我需要用到nstimer這個東西,相關的內容可以檢視api,有比較詳細的解釋。lo logoviewcon alloc initwithnibname logoviewcon bundle nil s...

手機頁面設定

1 將準備好的八個圖示複製到res drawable資料夾下 1 建立 手機資訊頁面 程式 編入此程式 xmlns tools android layout width match parent android layout height match parent android backgroun...