如何使字体大小的javascript完全依赖于语言?
我有一个英语和阿拉伯语的多语言网站。fontsizes的javascript包含在主题中,而不是.css中 两种语言都有不同的字体大小16和12。当从英语转换为阿拉伯语时,诸如(日期之类的)之类的英语字母显示得太大了。当从英语转换为阿拉伯语时,阿拉伯语字母太小。我真的很想让这个javascrip完全依赖于语言,这样在阿拉伯语版本中显示的英文字母与英语版本保持相同的大小,反之亦然如何使字体大小的javascript完全依赖于语言?,javascript,font-size,Javascript,Font Size,我有一个英语和阿拉伯语的多语言网站。fontsizes的javascript包含在主题中,而不是.css中 两种语言都有不同的字体大小16和12。当从英语转换为阿拉伯语时,诸如(日期之类的)之类的英语字母显示得太大了。当从英语转换为阿拉伯语时,阿拉伯语字母太小。我真的很想让这个javascrip完全依赖于语言,这样在阿拉伯语版本中显示的英文字母与英语版本保持相同的大小,反之亦然 <script type="text/javascript"> <!-- <{$xoops_j
<script type="text/javascript">
<!--
<{$xoops_js}>
//-->
function setstyle(tag){
var elements = document.getElementsByTagName(tag);
for (var i = 0; i < elements.length; i++) {
var element = elements[i]
element.style.fontWeight = 'bold';
element.style.fontSize = '[en]12[/en][ar]16[/ar]px';
if(element.className == "nochange"){
element.style.direction = "ltr";
}else{
element.style.direction = "[en]ltr[/en][ar]rtl[/ar]";
}
}
}
</script>
函数设置样式(标记){
var elements=document.getElementsByTagName(标记);
对于(var i=0;i
以下脚本是主题中包含的当前javascript。如果有人能帮我解决这个问题,我将不胜感激。老实说,我对javascript的了解是零
谢谢
香椿
谢谢你的回复 字体大小应该完全不同。因为阿拉伯文版的16号还可以,但英文版的尺寸太大了 当你从英语切换到阿拉伯语时,整个网站水平镜像,在阿拉伯语版本中仍然有一些英语字符或单词。我对java知之甚少,但我能在CSS中找到自己的方法。当然,我曾尝试为这两种语言创建单独的css文件,但这给了我太多的错误,所以最简单的选择是在主题中包含此javascript。我希望我把问题讲清楚了。如有任何建议,我们将不胜感激
Thanx这里发生的事情是,通过Javascript使用不同的字体大小设置页面样式。你不需要Javascript来设计不同的字体!通常,您可以使用样式表执行此操作。如果你开发了一个web应用程序,却不知道样式表和JavaScript,那你就倒霉了 我建议:如果您希望两种语言的字体大小相同,只需将给定JS函数中的任何整数“16”改为“12”。就这么简单