相关疑难解决方法(0)

在JavaScript中访问网页的HTTP标头

如何通过JavaScript访问页面的HTTP响应头?

此问题相关,该问题已修改为询问有关访问两个特定HTTP标头的问题.

相关:
如何通过JavaScript访问HTTP请求标头字段?

javascript http http-headers

396
推荐指数
11
解决办法
56万
查看次数

在浏览器中确定用户区域设置的最佳方法

我有一个本地化为十几种语言的网站(Flash),我想根据用户的浏览器设置自动定义默认值,以便最大限度地减少访问内容的步骤.

仅供参考,由于代理限制,我无法使用服务器脚本,因此我猜JavaScript或ActionScript适合解决问题.

问题:

  1. 什么是"猜测"用户的语言环境的最佳方法?

  2. 是否有任何现有的简单类/功能可以帮助我(没有复杂的本地化捆绑)?特别是以智能方式将所有可能的语言分解为较小的数字(我有的翻译).

  3. 我可以相信这样的解决方案?

  4. 还有其他解决方法或建议吗?

javascript browser flash localization

175
推荐指数
7
解决办法
22万
查看次数

以用户的语言环境格式和时间偏移显示日期/时间

我希望服务器始终在HTML中提供UTC日期,并在客户端站点上使用JavaScript将其转换为用户的本地时区.

如果我可以用户的区域设置日期格式输出,则可以获得奖励.

javascript timezone datetime

157
推荐指数
8
解决办法
32万
查看次数

如何使用JavaScript获取浏览器语言

可能重复:
用于检测浏览器语言首选项的JavaScript

我想检测进入我网站的浏览器的语言,如果它是En或Fr. 所以我可以重定向到En页面或其他页面.

另外,我可以检测移动语言吗?

javascript

108
推荐指数
2
解决办法
23万
查看次数

使用Moment.js检测区域设置

我在我的项目和格式化日期中使用Moment.js如下:

var date = moment.unix(1318781876);
return date.format('LLLL');
Run Code Online (Sandbox Code Playgroud)

文档说明支持多个语言环境.我想知道moment.js是否会自动检测语言环境,还是我需要检测语言环境并将其传递给片刻?

更新 我的目标是确保显示的日期采用用户所在区域的格式.即在美国,短日期格式为mm/dd/yy,而在英国则为dd/mm/yy

momentjs

67
推荐指数
1
解决办法
5万
查看次数

使用javascript获取区域设置短日期格式

反正我们可以使用JavaScript控制面板中使用的短日期格式 - >区域和语言设置吗?

我知道使用以下组合我们可以获得Locale Long Name格式

toString()
toLocaleString()
toLocaleDateString()
toLocaleTimeString()
Run Code Online (Sandbox Code Playgroud)

但是在JavaScript中没有直接的功能toLocaleShortDateString().

是否有任何脚本可以找出用户设置是什么?

谢谢.

javascript datetime

66
推荐指数
10
解决办法
11万
查看次数

如何使用javascript获取浏览器当前的区域设置首选项?

有谁知道如何使用javascript从Firefox和谷歌Chrome获取浏览器文化?注意:这是一个asp.net 3.5 Web应用程序.

要求是尝试根据浏览器文化设置应用程序的显示文化.我发现其他浏览器的信息很少,但它们似乎不起作用.

我可以使用以下代码片段在IE中获取它:

var browserCulture = this.clientInformation.browserLanguage;
Run Code Online (Sandbox Code Playgroud)

任何信息都会很棒!

javascript firefox culture internet-explorer google-chrome

38
推荐指数
3
解决办法
6万
查看次数

使用javascript(客户端)获取访问者语言和国家/地区代码

问题:是否有一个javascript(客户端)代码来获取访问者的国家/语言代码,这是准确的并且是跨"现代"的浏览器?我找了类似的结果'en-US','sv-SE','nl-NL',等.

相关问题在此之前(有些SO链接:已经问1,2,3,4,等等),但我没有找到答案,有些问题的答案都是一些yearls老在某些情况下指的是更老的文章,这让我觉得有新的解决方案.

我试过了 :

var language = window.navigator.userLanguage || window.navigator.language;
console.log(language);
Run Code Online (Sandbox Code Playgroud)

并进入"sv"Chrome和"en-GB"Firefox,在同一台机器上,同一个地方.

javascript localization country-codes geolocation

29
推荐指数
3
解决办法
5万
查看次数

AngularJS如何使用浏览器语言检测?

嗨,我用http.get从数据库中获取文本.如何使用浏览器检测?如何使用if子句?我不想使用translate.toogle()

    var mainCtrl = function ($scope, $http, $sce, $location,$timeout,$routeParams, toastr) {

    $scope.showPage = false;     
    $timeout(function(){
        $scope.showPage = true;
            },2000);


        $scope.trustedHtml = function (plainText) {
            return $sce.trustAsHtml(plainText);
        }

        $http.get('admin/api/?s=getAbout').success(

         ##### if browser En_en
            function(r){
                $scope.about = r.text_en;

         ##### if browser De_de
            function(r){
                $scope.about = r.text_de;
            }
        );

};
Run Code Online (Sandbox Code Playgroud)

angularjs

23
推荐指数
2
解决办法
2万
查看次数

获取当前的chrome语言环境

我确定使用此API的浏览器的当前区域设置:

var language = window.navigator.userLanguage || window.navigator.language;
Run Code Online (Sandbox Code Playgroud)

这在IE中返回"fr-FR",但它在Chrome中仅返回"fr"(对于其他语言环境也是如此).

还有另一个API会在chrome中返回"fr-FR"吗?我们依靠它来加载适当的文化文件.

javascript locale google-chrome

14
推荐指数
2
解决办法
2万
查看次数