Browse by Tags

IE 內嵌 IFrame 之 IE 相容模式組合問題
先前研究 IE 內嵌 IFrame 相容模式規則時,得到一個 結論 : 透過IFrame內嵌網頁會沿用父網頁的文件模式,透過X-UA-Compatible亦無法改變 前幾天同事回報一個黑天鵝案例:IE8 相容模式網頁內嵌 IFrame,裡面再內嵌一個 IFrame,依先前理解,兩個 IFrame 都應沿用 IE8 相容模式。實測卻發現,只要內層 IFrame 沒宣告 X-UA-Compatible,網頁會處於比 IE8 還舊的相容模式。 這引發我的好奇,莫非先前結論有誤? 工作網站還有很多需要依賴...
Posted 12 January 2017 10:23 PMJeffrey | with no comments 4,692
Filed under:
關於IE快取更新檢查設定
接獲報案,某使用者今天送出的ASP.NET表單,有某個應為隨機Guid<input type="hidden">欄位,內容竟與幾週前送出的資料重複,因而導致錯誤。 推測最大可能是使用到被IE快取的舊內容導致,查看使用者的IE設定,登楞! 竟被設定「永不」檢查是否有較新版本。經實測,一旦調成此設定,就算重開IE,連上ASP.NET網頁裡的Hidden欄位是上次的舊內容,要等到按F5或重新網頁才會更新。 由此推測問題出在使用者設定了「只要有Cache,永不檢查新版本」...
Posted 27 July 2016 12:46 AMJeffrey | 4 comment(s) 4,638
Filed under: ,
【茶包筆記】jQuery AJAX呼叫在IE有問題
同事報案,某網頁使用jQuery.ajax()發出四個OData查詢,在Chrome執行正常,在IE時兩個AJAX呼叫正常,有兩個查不到資料。使用F12觀察,發現有問題的AJAX呼叫URL參數包含中文但未使用encodeURIComponent()編碼,Chrome正確地自動做了轉換,IE也自動做了轉換,但轉換結果出現亂碼。 URL未用encodeURIComponent()編碼要承擔敗戰責任無庸置疑,但jQuery.ajax()在不同瀏覽器結果不同這點挺有趣,值得調查,弄了精簡範例驗證這點: <...
Posted 04 July 2016 07:32 AMJeffrey | with no comments 4,092
Filed under: ,
【獅子鬃毛】不用IE就不會中加密勒索病毒?
前陣子媒體流傳一種說法,「專家」依據PTT爆出大串中勒索病毒的求救文,爬文後歸納理出心得:不要用IE(傳說中的「這瀏覽器」)、不要上中國網站! 真相未明前,靠著歸納線索推測嫌犯無可厚非,但在欠缺科學方法驗證前驟下結論,很容易冤枉無辜者。單依統計做結論,可信度更是堪慮,例如:柯南是死神無疑、醫院是最危險的地方,不然為什麼那麼多人死在醫院… 一時之間,IE吞下所有罵名,成為大家口中該死的老賊、資安界的豬隊友。終於,在幾天後有資安專家揭開本次風波的 真相 : 兇手不是IE,而是沒更新的舊版Flash;而散播者不是中國網站...
Posted 19 June 2016 12:45 PMJeffrey | 2 comment(s) 9,154
Filed under:
Hash對講機-IFrame跨站台網頁通訊程式庫
這是最近 跟老IE纏鬥 衍生的副產品。 雖然已研究出 用document.domain克服無法與IFrame跨站台網頁溝通問題 ,但實務上常不免會遇到使用IP、機器名稱或別名連上網站的場合,document.domain法只適用URL採FQDN完整網域名稱且後段網域相同的情境,實用性大減。 針對IFrame跨站台溝通, 浏览器同源政策及其规避方法 一文提到三種解法: window.name 跨文件傳輸API(Cross-Document Messaging) 片段識別碼(Fragment Identifier...
Posted 18 June 2016 11:49 AMJeffrey | 1 comment(s) 3,087
Filed under: ,
IE11、XML Data Island與VBScript
前文 提到眼前的棘手任務是在HTML5網站整合活化石等級的ASP(是的,就是ASP!不是ASPX),其中一大挑戰是ASP網頁裡大量使用XML Data Island與VBScript,能不能與HTML5並存是未知數,心中最理想結果是以IFrame內嵌ASP,大草原上羚羊跟迅猛龍一起快樂奔跑,世界真美好~當然,最後證明這只是不切實際的幻想,真實上演的是迅猛龍趕羚羊咬羚羊的慘烈場景 orz 試著在HTML5 IFrame內嵌實際的ASP,陸續發生詭異錯誤,為讓測試單純化,我簡化成用一個parent.html加一個embedded...
Posted 27 May 2016 08:08 AMJeffrey | 2 comment(s) 3,421
Filed under: ,
搞懂X-UA-Compatible IE相容設定
始終沒認真搞懂X-UA-Compatible IE=7跟IE=EmulateIE7有什麼不同,最近專案要步入「古今合壁」的偉大工程,把許多IE Only的活化石網頁跟HTML5網頁摻在一起做瀨尿牛丸,再不弄清楚恐會死得難看,於是查了文件做了實驗,筆記備忘。 MSDN文件 Defining document compatibility 所有IE包含三種文件模式: Standard Mode(標準模式) 努力支援最新HTLM5/CSS3/SVG等標準,但一如大家所知,不同版本IE支持程度不同 Quirks...
Posted 26 May 2016 06:37 AMJeffrey | 1 comment(s) 14,679
Filed under: ,
【茶包射手日記】Java內嵌IE網頁疑案
接獲報案:某支Java開發的程式以內嵌IE方式顯示特定網頁,在特定機器執行時網頁出現異常。 初步蒐集情報如下: 於問題機器單獨使用IE或Chrome可正常顯示該網頁 問題機器之IE版本為IE11 問題僅出現在特定機器,同一Java程式於其他機器執行正常 於異常網頁按右鍵檢視HTML原始碼完整,異常部分推測為JavaScript出錯導致 IE在內嵌模式下無法使用F12開發者工具,偵錯困難 沒有F12可用,改用 Fiddler 側錄往來封包,找出後半段Request未發送證據,推測最大可能是JavaScript程式在某階段中止執行...
Posted 19 March 2016 12:27 AMJeffrey | with no comments 2,760
Filed under: ,
【茶包射手日記】object內嵌PDF文件在IE7無法顯示
接獲報案,某網頁使用<object data="url_to_pdf" type="application/pdf">技巧內嵌網頁,在IE7無法顯示,只出現全灰背景。經過一番冗長調查及測試,查出與Acrobat Reader及IE版本有關。 我是利用以下網頁重現問題: <! DOCTYPE html > < html xmlns ="http://www.w3.org/1999/xhtml" > <...
Posted 26 June 2015 06:27 AMJeffrey | with no comments 3,545
Filed under:
【茶包射手日記】在IE Modal Dialog無法安裝ActiveX控制項
公司e-Learning網站使用了PowerCam元件播放教學錄影,不知從IE9還是IE10起,開啟課程內容網頁,內嵌PowerCam ActiveX控制項的網頁無法自動下載安裝元件,會出現以下訊息: One or more ActiveX controls could not be displayed because: 1) Your current security settings prohibit running ActiveX controls on this page, or 2) You...
Posted 04 March 2015 10:37 PMJeffrey | with no comments 3,603
Filed under: ,
【茶包射手日記】IE CORS跨網域存取的特殊規則
同事報案,安裝SPA專案在localhost,跨網域發出AJAX請求到ServerA時出現存取被拒訊息,而該情況獨獨出現於IE11,Chrome與Firefox並無問題。 排除Web API端的CORS配套機制的問題(由Chrome及Firefox具名擔保,延伸閱讀: CORS OPTIONS Preflight Request與IIS設定 ),且更玄的是問題只發生在同事的IE11,在我的IE11測試本機localhost SPA專案發送同樣的AJAX需求到ServerA,一切正常。 經過一番診察...
Posted 15 January 2015 11:12 PMJeffrey | with no comments 6,803
Filed under: ,
【茶包射手日記】失控的position: absolute
接獲報案,某個使用jQuery blockUI的網站,在呼叫$("#someDiv").block()時,遮罩沒放在<td>的正上方,跑到更上層容器的左上角。 問題只出在某個部門的數台機器,其他部門均操作正常,開F12開發者工具由IE相容模式列表檢查IE版本,正常與異常案例都是IE8(公司瀏覽版標準仍停留在IE8 orz)原本以為是blockUI計算遮罩位置時,因某些特定環境形成誤差。再深入調查,發現blockUI的原理是將待遮蔽容器的position設為relative...
【茶包射手日記】無法使用滑鼠操作及捲動IE
筆電的IE10@Windows 8近來怪怪的,網頁開啟後無法上下或左右捲動。更棈準地說,網頁本身對滑鼠移動、點擊有反應,IE部分都無法用滑鼠操作。如下圖黃色部分即對滑鼠毫無反應,使用滾輪也不會捲動,圖中的檢視選單還是靠Alt、右鍵、下鍵才叫得出來,顯示後卻仍不能用滑鼠點選,只能靠上下鍵及Enter操作。 按F12可以叫出Dev Tools,但一樣不能用滑鼠操作,按Ctrl+P切成獨立視窗,無法放大縮小移動,只能靠快捷鍵操作。 最好笑的是這個,JavaScript彈出的alert對話框,滑鼠點到生火也關不了...
Posted 15 October 2014 11:35 PMJeffrey | with no comments 8,805
Filed under: ,
從IE11的可笑UserAgent聊起
微軟在Windows Phone 8.1 Update裡幹了一件看似好笑的事,把Windows Phone的IE11 User Agent 改成 : Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 930) like iPhone OS 7_0_3 Mac OS X AppleWebKit /537 (KHTML, like...
Posted 17 August 2014 11:00 PMJeffrey | 8 comment(s) 22,646
Filed under: ,
在IE8顯示SVG
除了Canvas,HTML5還提供另一種向量繪圖技術--SVG( Scalable Vector Graphics ),透過XML標籤定義矩形、圓弧、路徑(Path)、多邊形(Polygon)等向量模型,並可加上濾鏡、變形等特效,就能在網頁顯示可縮放的向量圖案。而SVG的XML元素如同HTML元素能透過JavaScript動態改變屬性、樣式,甚至用CSS :hover選取器就能做出滑鼠移過變色效果,例如: SVG與Canvas各有所長,適用場合不同,MSDN有篇詳細的 分析 可做為選擇評估的依據...
Posted 07 August 2014 10:28 PMJeffrey | 1 comment(s) 13,877
Filed under: , ,
更多文章 下一頁 »

搜尋

Go

<March 2017>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication