IE下的iframe列印時,頁面比例變小
在IE下,列印iframe裡面的內容,我發現頁面比例是60%,但是firefox和chrome下是好的。
這隻能說明是瀏覽器差異造成的。
查了大量文件,發現 使用 window.print 列印iframe時,比例就是不對,要使用IE自身的列印函式:document.execCommand('print', false, null);
於是乎分2步解決:
1) 區分IE瀏覽器:
function isIE(){
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}
2)對於不同瀏覽器使用不同的列印函式:
function onLoad() {
window.focus();
if(isIE()){
document.body.className += ' ext-ie';
document.execCommand('print', false, null);
}else{
window.print();
}
}
至此,問題解決。
相關推薦
IE下的iframe列印時,頁面比例變小
在IE下,列印iframe裡面的內容,我發現頁面比例是60%,但是firefox和chrome下是好的。 這隻能說明是瀏覽器差異造成的。 查了大量文件,發現 使用 window.print 列印iframe時,比例就是不對,要使用IE自身的列印函式:document.exe
下載文件時,ie中文名亂碼
下載 ie 中文亂碼 response.addHeader("Content-disposition", "attachment; filename=" + new String(file.getName().getBytes("GBK"), "ISO8859-1"));下載文件時,
在tp框架下,使用iframe框架時,退出跳轉的寫法
1.這是iframe 框架<\frameset rows="50px,*,50px" frameborder="1" border="0" noresize="noresize"> <\frame name="top" src="{:U('User
解決float:left float:right 時,窗口變小時,right部分掉到下一行的問題
float bsp 問題 wid 樣式 方法 idt oat 一行 解決方法很簡單: 如下: <div style="min-width:1050px"> <div style="float:left;width:500px;"></div&g
React setState 時,頁面沒有渲染出來資料
具體描述: sate={panes:[]}; const panes=this.state.panes; panes.push({title:"你好",context:"內容"}); this.setState({panes:panes}); 原因:我自己繼承了Pur
解決使用Vue.js顯示資料的時,頁面閃現原始程式碼
今天開始學習Vue.js的使用,但是在學習過程中發現一個問題,那就是頁面載入資料時,原始程式碼會閃現一下。查訪各方資料,終的解決方法。 第一步、加入一段css程式碼 <style type="text/css">
關於頁面出現彈窗時,頁面還可以滾動問題
1、當我們的佈局中是採用body為容器的頁面滾動時,當出現在彈窗的時候,雖然給彈窗和遮罩加上固定佈局fixed,但是在移動端中,頁面還是會跟著滾動,無法滾動佈局。 解決方案一:我們可以進行如下設定,注意,此時body的寬度需要設定為100%,不然會出錯! // 防止關閉彈窗以後 body回到ding
表的列名如何固定在表格的最上面,以便於向下滾動表格時,都可以看到列名
問題描述: Suggest to frozen column titles in table view mode, so that user can see titles in any rows. 頁面html的改變: 在table對應的元素中,把表頭和內容分開來寫,表頭用<table&g
Java自定義檔案型別下載,下載檔案時,頁面會直接開啟檔案而不能下載檔案。
問題:Java自定義檔案型別下載,下載檔案時,頁面會直接開啟檔案而不能下載檔案。 解決: 需要在tomcat/conf/下web.xml進行配置,若檔案字尾名為 .CAA,則 <mime-mapping> &n
css IE下執行的樣式,其他瀏覽器忽略
在樣式後加 "\9"則相容所有IE版本,IE下執行的樣式,其他瀏覽器忽略 .po-div { position: absolute; margin-top: -435px; m
獲取資原始檔,res目錄下的資源時,id報空指標
在Android開發過程中,我們經常會有這種需求,需要將自己開發一個類庫打包成jar包以供他人(其他人一般指開發者)呼叫,而不是直接打包apk檔案供終端使用者使用。在打包成jar後,你往往會自己先測試一下看jar包能不能直接使用,這時就會常常有如下的幾個問題: 1) E
關於除錯----在單步執行某個程式的中間修改原始碼,當修改程式碼之後移動到下一步時,偵錯程式自動在執行下一語句之前重新編譯
在單步執行某個程式的中間修改原始碼,當修改程式碼之後移動到下一步時,偵錯程式自動在執行下一語句之前重新編譯。所以說如果編譯過程中出了問題,修改了程式,即使不手動停止重新啟動程式,直接執行的話也沒有問題的,編譯器會預設重新編譯啟動。
tomcat釋出專案時,頁面顯示undefined
關於這個問題,可能會有兩種結果 1,確實沒資料。解決思路:可以aler()列印結果,檢視是否有資料 2,有資料,用其他應用伺服器可以顯示資料,但是tomcat卻不行。正如我遇到的問題一樣。 用jetty可以檢視到資料,但是,用tomcat的釋出的時候卻不能顯示資料,只要是S
Mac下Ruby開發時,Library not loaded: libmysqlclient.18.dylib,解決方法
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib/usr/lib/libmysqlclient.18.dylib 或 export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_
IE下iframe跨域session和cookie失效問題的解決方案
問題來源: 何為跨域跨域session/cookie? 也就是第三方session/cookie。第一方session/cookie指的是訪客當前訪問的網站給訪客的瀏覽器設定的seesion/cookie, 會被儲存在訪客的計算機上。第三方session/cookie
win7下安裝oracle時,提示程式異常終止,發生未知錯誤
一、安裝時報錯 1、修改oracle安裝包內refhost.xml檔案,如:我本地的路徑為:D:\soft\database\stage\prereq\db\refhost.xml 在 </SYSTEM> <CERTIFIED_SYSTEMS&
關於在linux 下編譯APK時,編譯 AIDL檔案問題
一般情況下,我們的mk檔案中是不會新增編譯AIDL的指令的。要我們自己手動新增 LOCAL_SRC_FILES += $(call all-Iaidl-files-under, $(src_dirs)) 另外注意,這條語句必須加入到最後面出現LOCAL_SRC_FILES
解決Eclipse和myeclipse在進行 html,jsp等 頁面編輯時,自動格式化變醜的問題
在eclipse和myelipse寫JAVA程式碼時中使用ctrl+shift+f 快捷鍵自動排版省時又省力,排版後的程式碼規範美觀又層次性,但在我們寫jsp或html程式碼時,使用這個快捷鍵排版簡直奇醜無比了。 如下圖 一行同時顯示多個標籤,並且程式碼只要長
Linux 下使用 Nginx 時,遇到 403 Forbidden 錯誤的解決辦法:
403 Forbidden 的錯誤資訊如下圖:一般nginx 的 403 Forbidden errors 表示你在請求一個資原始檔時,nginx不允許你訪問。403 Forbidden 只是一個HT
IE下iframe不能正常載入,顯示空白
下午幫忙看了一個web問題,index.html中嵌入<iframe>來載入同文件目錄下的一個頁面,在多個瀏覽器下測試,發現IE瀏覽器中會出現問題,<iframe>不能正常載入,顯示空白頁,右鍵屬性為"_blank" 。一開始,想到的是src屬性的問題