2010-06-16 13 views
0

영어와 아랍어를 다국어로 사용할 수 있습니다. fontsize의 javascript는 .css가 아닌 테마에 포함되어 있습니다.전체 언어에 따라 글꼴 크기를 자바 ​​스크립트로 만드는 방법은 무엇입니까?

두 언어 모두 글꼴 크기가 16과 12가 다릅니다. 영어에서 아랍어로 전환 할 때 (예 : 날짜와 같은 글자) 영어가 너무 큽니다. 그리고 영어에서 아랍어로 전환 할 때 아랍 문자가 너무 작습니다. 이 자바 스크립트를 완전히 언어 종속적으로 만들어서 아랍어 버전에 표시되는 영어 문자가 영어 버전과 동일한 글꼴을 유지하도록하고 아랍어에 대해 그 반대를 유지하도록하고 싶습니다.

<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> 

다음 스크립트는 테마에 포함 된 현재 자바 스크립트입니다. 누군가가이 문제로 나를 도울 수 있다면 정말 고마워. javascript에 대한 내 지식은 정직한 제로입니다.

감사

TOONOID 답장을 보내


감사합니다.

글꼴 크기가 분명히 달라야합니다. 아랍어 버전의 크기는 16이므로 OK이지만 영어 버전에서는 크기가 큽니다.

영어에서 아랍어로 전환하면 전체 웹 사이트가 수평으로 미러링되고 거기에 아랍어 버전에 영어 문자 또는 단어가 남아 있습니다. 나는 자바에 대해 거의 안다.하지만 밴은 내 방식을 CSS에서 찾는다. 물론 나는 두 langugaes에 대한 별도의 CSS 파일을 만들려고했지만 너무 쉬운 옵션이 자바 스크립트를 테마에 포함시키는 것이 너무 많은 오류를 줬어. 나는 나의 문제를 충분히 분명하게 만들었 으면 좋겠다. 모든 제안이나 조언을 부탁드립니다.

자바 스크립트를 통해 다른 fontsizes있는 페이지를 스타일링, 여기에 어떻게됩니까 고맙습니다

답변

0

. 당신은 다른 글꼴을 스타일 자바 스크립트가 필요 없어! 일반적으로 스타일 시트를 사용하여이 작업을 수행합니다. 웹 앱을 개발하고 Stylesheets이나 JavaScript를 모르면 OOL입니다.

두 가지 언어에 대해 동일한 글꼴 크기를 사용하려면 지정된 JS 함수의 "16"정수를 "12"로 변경하십시오. 그처럼 간단합니다.

관련 문제