脚本
我需要创建一个页面(仅限客户端)来检测浏览器使用的语言,并显示与该语言相关的相应类元素,并隐藏其他语言.
英语将是默认语言,因此如果数组中没有任何单元格匹配,则会显示.
我正在使用navigator.language和navigator.userLanguage(IE)值来检测浏览器当前使用的语言.
我目前有一些正在进行中的代码,但我不确定最好的方法来整合所有潜在的可能性,然后使用数组选择它们.
还有一种语言与一个国家联系在一起的可能性.比如说英语作为一个例子有en-us,en-uk等.我怎么把这个绑在一起?
码
HTML
<ul class="text">
<li class="en active">English: Some text in english</li>
<li class="fr">French: Some text in french</li>
<li class="de">German: Some text in german</li>
<li class="it">Italian: Some text in italian</li>
<li class="ja">Japanese: Some text in japanese</li>
<li class="es">Spanish: Some text in spanish</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
JS(WIP)
var userLang = navigator.language || navigator.userLanguage,
countries = ['fr', 'de', 'it', 'ja', 'es'],
languagues = ['fr', 'de', 'it', 'ja', 'es'];
if (userLang === "fr") {
$('li').removeClass('active');
$('.fr').addClass('active'); …Run Code Online (Sandbox Code Playgroud) 我试图找出最干净的显示方式,例如,初始值表示300为,x而关键路径则表示1.5为y.这两个值都可以通过工作表上的输入进行更改.
连同这些价值观,我们有一个资源a和b.在这种情况下,a将填充200行中的单元格b并将填充100.
正如我之前所提到的,x并且y可以改变,比方说,如果y是2,a填充150和b填充150.而如果y是1那么只有a罢了300.
目前我正在使用If语句,但我觉得这很麻烦,可能导致无穷无尽的代码,以便涵盖所有可能的结果,我需要一个更好的解决方案.
这是我目前正在实现的一个简单示例:
Private Sub Example()
Dim ActiveWB As Worksheet
Set ActiveWB = ActiveWorkbook.Sheets("Sheet1")
Dim cell As Range
Dim a, b, x, y As Double
x = ActiveWB.Range("A1").Value
y = ActiveWB.Range("A2").Value
a = x …Run Code Online (Sandbox Code Playgroud)