Browse by Tags

CSS 左右貼齊樣式在 IE 產生大段空白
講到 CSS 我充其量只算是票友,但專案遇到問題還是得面對... Orz 本次的案例如下: 使用者回報某網頁用 Chrome 看正常,改在 IE 卻有部分段落的句子前方出現一大段空白,檢視 HTML 原始碼,發現編寫者輸入文字內容時,將段落裡的不同句子拆成多行,前方還加上 Tab 與上方對齊以求美觀。一般來說,HTML 文字出現的空白會被壓縮,接連的換行與空白符號只會被當成一個空白處理(要留白需改用      ),但由於套用 text-align...
Posted 03 May 2018 09:34 PMJeffrey | with no comments 4,272
Filed under: ,
【茶包射手日記】IE11 localStorage 為 null
測試一陣子的專案接到回報,某網頁在某台電腦用 IE11 檢視有錯,用 Chrome 或其他電腦的 IE 則無問題。 起初懷疑是 IE 相容模式問題,幸好使用者在同一辦公室,得以親自借用電腦開 F12 查案,追出關鍵點在於問題 IE 的 localStorage 不知何故為 null,而網頁裡的 JavaScript 程式假設網頁會在 IE9+ 或 Chrome 執行,未考慮瀏覽器不支援 localStorage 出錯。 依我所知,IE8+ 即支援 localStorage,而 爬文得知 ,IE 遇...
Posted 02 March 2018 08:46 PMJeffrey | with no comments 4,444
Filed under: ,
IE showModalDialog + IFrame 內嵌網頁無法複製貼上
今天遇到的奇妙 IE 問題。同事報案,有個網頁單獨開啟操作正常,使用 ModalDialog 顯示時無法複製貼上。( Ctrl-C/Ctrl-V 快速鍵與右鍵選單同步失效) 深入研究後發現這現象在特殊條件下才會發生: 網頁 A 先以 showModalDialog 顯示網頁 B,網頁 B 以 <iframe> 內嵌來自另一站台的網頁 C,此時在網頁 C 上將無法執行複製貼上作業。 使用以下程式重現問題。 Parent.html 以<iframe>內嵌跨站台(localhost...
Posted 21 October 2017 12:28 AMJeffrey | with no comments 4,687
Filed under:
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 9,975
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) 10,602
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 8,030
Filed under: ,
【獅子鬃毛】不用IE就不會中加密勒索病毒?
前陣子媒體流傳一種說法,「專家」依據PTT爆出大串中勒索病毒的求救文,爬文後歸納理出心得:不要用IE(傳說中的「這瀏覽器」)、不要上中國網站! 真相未明前,靠著歸納線索推測嫌犯無可厚非,但在欠缺科學方法驗證前驟下結論,很容易冤枉無辜者。單依統計做結論,可信度更是堪慮,例如:柯南是死神無疑、醫院是最危險的地方,不然為什麼那麼多人死在醫院… 一時之間,IE吞下所有罵名,成為大家口中該死的老賊、資安界的豬隊友。終於,在幾天後有資安專家揭開本次風波的 真相 : 兇手不是IE,而是沒更新的舊版Flash;而散播者不是中國網站...
Posted 19 June 2016 12:45 PMJeffrey | 3 comment(s) 13,423
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) 6,278
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) 8,705
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) 31,519
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 5,583
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 6,706
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 6,499
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 12,209
Filed under: ,
【茶包射手日記】失控的position: absolute
接獲報案,某個使用jQuery blockUI的網站,在呼叫$("#someDiv").block()時,遮罩沒放在<td>的正上方,跑到更上層容器的左上角。 問題只出在某個部門的數台機器,其他部門均操作正常,開F12開發者工具由IE相容模式列表檢查IE版本,正常與異常案例都是IE8(公司瀏覽版標準仍停留在IE8 orz)原本以為是blockUI計算遮罩位置時,因某些特定環境形成誤差。再深入調查,發現blockUI的原理是將待遮蔽容器的position設為relative...
更多文章 下一頁 »

搜尋

Go

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

Tags 分類檢視
關於作者

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

文章典藏
其他功能

這個部落格


Syndication