浏览器怎么禁用javascript(Javascript的应用-判断浏览器兼容性和收藏网页)

一、判断是否IE浏览器(支持判断IE11与edge),我来为大家科普一下关于浏览器怎么禁用javascript?以下内容希望对你有帮助!

浏览器怎么禁用javascript(Javascript的应用-判断浏览器兼容性和收藏网页)

浏览器怎么禁用javascript

一、判断是否IE浏览器(支持判断IE11与edge)

function IEVersion() {

var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器

var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器

var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;

if(isIE) {

var reIE = new RegExp("MSIE (\\d \\.\\d );");

reIE.test(userAgent);

var fIEVersion = parseFloat(RegExp["$1"]);

if(fIEVersion == 7) {

return 7;

} else if(fIEVersion == 8) {

return 8;

} else if(fIEVersion == 9) {

return 9;

} else if(fIEVersion == 10) {

return 10;

} else {

return 6;//IE版本<=7

}

} else if(isEdge) {

return 'edge';//edge

} else if(isIE11) {

return 11; //IE11

}else{

return -1;//不是ie浏览器

}

}

也可以加下对chrome和firebox的判断:

<script type="text/javascript">

var Sys = {};

var ua = navigator.userAgent.toLowerCase();

if (window.ActiveXObject)

Sys.ie = ua.match(/msie ([\d.] )/)[1]

else if (document.getBoxObjectFor)

Sys.firefox = ua.match(/firefox\/([\d.] )/)[1]

else if (window.MessageEvent && !document.getBoxObjectFor)

Sys.chrome = ua.match(/chrome\/([\d.] )/)[1]

else if (window.opera)

Sys.opera = ua.match(/opera.([\d.] )/)[1]

else if (window.openDatabase)

Sys.safari = ua.match(/version\/([\d.] )/)[1];

//以下进行测试

if(Sys.ie) document.write('IE: ' Sys.ie);

if(Sys.firefox) document.write('Firefox: ' Sys.firefox);

if(Sys.chrome) document.write('Chrome: ' Sys.chrome);

if(Sys.opera) document.write('Opera: ' Sys.opera);

if(Sys.safari) document.write('Safari: ' Sys.safari);

</script>

二、加入首页和加入收藏、保存到桌面 (未验证)

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<script type="text/javascript">

//设为首页

function SetHome(obj, url) {

try {

obj.style.behavior = 'url(#default#homepage)';

obj.setHomePage(url);

} catch (e) {

if (window.netscape) {

try {

netscape.security.PrivilegeManager

.enablePrivilege("UniversalXPConnect");

} catch (e) {

alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");

}

} else {

alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【" url "】设置为首页。");

}

}

}

//收藏本站

function AddFavorite(title, url) {

try {

window.external.addFavorite(url, title);

} catch (e) {

try {

window.sidebar.addPanel(title, url, "");

} catch (e) {

alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl D进行添加");

}

}

}

//保存到桌面

function toDesktop(sUrl, sName) {

try {

var WshShell = new ActiveXObject("WScript.Shell");

var oUrlLink = WshShell.CreateShortcut(WshShell

.SpecialFolders("Desktop")

"\\" sName ".url");

oUrlLink.TargetPath = sUrl;

oUrlLink.Save();

} catch (e) {

alert("当前IE安全级别不允许操作!");

}

}

</script>

</head>

<body>

<a href="javascript:void(0);" οnclick="SetHome(this,'http://www.baidu.com');">设为首页</a>

<a href="javascript:void(0);" οnclick="AddFavorite('我的网站',location.href)">收藏本站</a>

<a href="javascript:void(0);" οnclick=" toDesktop(location.href,'我的网站')">保存到桌面</a>

</body>

</html>

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页