gpt4 book ai didi

javascript - Navigator:使用 JS 创建浏览器版本/名称/高度/宽度的 HTML

转载 作者:行者123 更新时间:2023-12-02 23:26:07 25 4
gpt4 key购买 nike

我用来返回 html 文档当前使用的浏览器版本的代码返回 NaN。我已经完成了我的代码,并且感觉非常好,但是 navigator.useragent 没有返回正确的输出。

/// javascript
function getBrowserName() {
var lsBrowser = navigator.userAgent;

if (lsBrowser.indexOf("MSIE") >= 0) {
return "MSIE";
} else if (lsBrowser.indexOf("Firefox") >= 0) {
return "Firefox";
} else if (lsBrowser.indexOf("Chrome") >= 0) {
return "Chrome";
} else if (lsBrowser.indexOf("Safari") >= 0) {
return "Safari";
} else if (lsBrowser.indexOf("Opera") >= 0) {
return "Opera";
} else {
return "UNKNOWN";
}
}

function getBrowserVersion() {
var ua = navigator.userAgent;
var browser = getBrowserName();
var findIndex = ua.indexOf(browser) + browser.length + 1;
var browserVersion = parseFloat(ua.substring(findIndex, findIndex +3));

return browserVersion;
}
var browserName = getBrowserName();
var browserVersion = getBrowserVersion();
var windowHeight = window.screen.availHeight;
var windowWidth = window.screen.availWidth;

document.write("You are using " + browserVersion + " version of the "
+ browserName + " browser to view this page in a browser whose inner" +
" window that is" + windowWidth + " pixels wide and " +
windowHeight + " pixels tall.");

/// html doc
<!DOCTYPE html>
<html lan= "en">
<head>
<title> Chapter 8 Browser Sniffing</title>
</head>
<body>
<script src = "browserSniffing.js"></script>
</body>
</html>

我希望我的代码能够填补这些空白:您正在使用 ____________ 浏览器的 _________ 版本在浏览器中查看此页面,该浏览器的内部窗口宽度为 _____ 像素,高度为 _____ 像素。它正在填满它们。但 getBrowserVersion 函数返回 NaN。也许有人会好心地就如何稍微调整此代码以使其正常工作提供一些建议。

最佳答案

试试这个:

/// javascript
function getBrowserName() {
var lsBrowser = navigator.userAgent;
debugger
if (lsBrowser.indexOf("MSIE") >= 0) {
return "MSIE";
} else if (lsBrowser.indexOf("Firefox") >= 0) {
return "Firefox";
} else if (lsBrowser.indexOf("Chrome") >= 0) {
return "Chrome";
} else if (lsBrowser.indexOf("Safari") >= 0) {
return "Safari";
} else if (lsBrowser.indexOf("Opera") >= 0) {
return "Opera";
} else {
return "UNKNOWN";
}
}

function getBrowserVersion() {
debugger
var ua = navigator.userAgent;
var browser = getBrowserName();
var findIndex = ua.indexOf(browser) + browser.length + 1;
var browserVersion = parseFloat(ua.substring(findIndex, findIndex +3));

return browserVersion;
}
var browserName = getBrowserName();
var browserVersion = getBrowserVersion();
var windowHeight = window.screen.availHeight;
var windowWidth = window.screen.availWidth;

document.write("You are using " + browserVersion + " version of the "
+ browserName + " browser to view this page in a browser whose inner" +
" window that is" + windowWidth + " pixels wide and " +
windowHeight + " pixels tall.");
<!DOCTYPE html>
<html lan= "en">
<head>
<title> Chapter 8 Browser Sniffing</title>
</head>
<body>
<script src = "browserSniffing.js"></script>
</body>
</html>

关于javascript - Navigator:使用 JS 创建浏览器版本/名称/高度/宽度的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56727879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com