導航:首頁 > 編程語言 > ie6翻書js

ie6翻書js

發布時間:2024-05-03 13:42:54

1. js 中如何判斷出 各個IE瀏覽器的版本

IE6~IE10的瀏覽器特徵明顯,存在msie字元串,而IE11去掉了msie字元串,可以通過rv後面的版本號專識別IE11,具體方法如屬下:

functionIETester(userAgent){
varUA=userAgent||navigator.userAgent;
if(/msie/i.test(UA)){
returnUA.match(/msie(d+.d+)/i)[1];
}elseif(~UA.toLowerCase().indexOf('trident')&&~UA.indexOf('rv')){
returnUA.match(/rv:(d+.d+)/)[1];
}
returnfalse;
}
IETester();//不傳參數返回當前IE版本,如果不是IE內核瀏覽器,返回false
IETester('Mozilla/5.0(WindowsNT6.3;WOW64;Trident/7.0;rv:11.0)likeGecko');//傳userAgent字元串,用來判斷其他IE瀏覽器的版本,該示例返回11.0

2. 【百分】如何用js去掉網頁的滾動條

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>網頁特效代碼|JsCode.CN|---去掉窗體滾動條的方法</title>

</head>

<body scroll="no">
</body>

</html>

3. 如何用JS獲取外部腳本的文件內容

您需要的功能可以利用AJAX來實現。下面是我寫的代碼讀取一個文件並顯示出來,供您參考。

<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>使用AJAX讀取外部文件</title>
</head>
<body>
<divid="txt">外部文件內容</div>
<script>
if(window.ActiveXObject)//windows系統
xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
elseif(window.XMLHttpRequest)//其它系統,及非IE6系統
xmlHttp=newXMLHttpRequest();

xmlHttp.onreadystatechange=Callback;
xmlHttp.open("GET","mytxt.txt",true);//讀取mytxt.txt內容
xmlHttp.send(null);

functionCallback()
{
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
xml=xmlHttp.responseText;//讀取返回值即文件內容
document.getElementById("txt").innerText=xml;//在當前頁面顯示文件內容
}
}
}
</script>
</body>
</html>

4. 怎麼用js固定某個元素,讓它不隨頁面的滾動而滾動,始終固定在窗口的某個位置

可以把該元素的定位設置為fixed,該元素就會始終在那個位置,不過要注意IE6下不支持固回定定位,兼容IE6可以通過JS實現,不過答JS實現的是滑動效果,要想在IE6下也實現固定定位那樣的效果沒辦法做到。

5. js判斷是否是IE瀏覽器的幾種方法

前幾天在網上看到一個技術牛人寫的世界上判斷是否IE瀏覽器之最短的js代碼,如下:<scriptif(!+[1,])alert(這是ie瀏覽器);
else alert(這不是ie瀏覽器);
</script
其實有很多判斷的方法,大都是根據瀏覽器的特性來的。
比如庫prototype的方法是:!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1) 。就是根據ie支持window.attachEvent添加偵聽事件,非ie用window.addEventListener添加偵聽事件來判斷的。navigator.userAgent.indexOf('Opera') === -1是因為opara瀏覽器能偽裝成ie.如果!!(window.attachEvent )為真,就是ie;反之,如果!window.addEventListener為真,也可以判斷為ie.
Ext使用的是!1[0],他利用IE無法使用數組下標訪問字元串的特性來判斷。在ie8下好像有問題。
在!+[1,]還未被發現前,判斷ie最短的表達式是 !+\v1.它利用的是ie不支持垂直製表符的特性。
以前還有一個常用方法是document.all,由於opera瀏覽器能偽裝成ie。可以這樣寫:!!(document.all && navigator.userAgent.indexOf('Opera') === -1).
還有很多,先記這幾條,便於工作時查閱。
1.+[1,]
2.!+\v1
3.!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)
4.!!(!window.addEventListener&& navigator.userAgent.indexOf('Opera') === -1)
5.!!(document.all && navigator.userAgent.indexOf('Opera') === -1)

閱讀全文

與ie6翻書js相關的資料

熱點內容
微雲保存文件圖片沒有了 瀏覽:236
如何把excel表格圖片導出到文件夾 瀏覽:387
qq三國快速升級攻略 瀏覽:660
js監聽手機home事件 瀏覽:439
第2章linux的桌面管理副本 瀏覽:452
qq郵箱手機上登錄微信賬號密碼錯誤 瀏覽:627
編程如何讓人物重復發射子彈 瀏覽:853
db2查看錶空間文件 瀏覽:607
ps文件界面設置 瀏覽:779
c語言12位的數據應該怎麼存儲 瀏覽:953
將ape導入iphone 瀏覽:107
js組合快捷鍵 瀏覽:174
linux系統盤默認掛在的文件夾 瀏覽:667
淘寶數據包如何操作上架 瀏覽:567
vb編程中輸入cls是什麼意思 瀏覽:81
linuxtime服務 瀏覽:184
瘋狂安卓講義第二版代碼 瀏覽:420
老炮兒三小時版本下載 瀏覽:313
matlab怎麼調試程序 瀏覽:2
winxp升級win7的危害 瀏覽:496

友情鏈接