2010-10-24 15 views
6

J'ai développé un site Web: Certains champs sont entrés en anglais tandis que d'autres sont entrés en langue arabe.Zone de texte en arabe

Maintenant, je veux simplifier l'opération d'entrée pour l'utilisateur et je veux une zone de texte arabe comme une DLL.

J'ai une mais il ne fonctionne qu'avec IE - pas avec Firefox ou Google Chrome ..

merci beaucoup ..

Comment appliquer l'utilisateur d'écrire en arabe? Je veux dire déplacer le curseur directement sans touches (ALT + SHIFT) à chaque fois en essayant de changer la langue ... S'il n'y a aucun moyen, propriété, DLL ou quoi que ce soit ...

+1

Pourriez-vous nous montrer (les parties importantes de) celui que vous avez? Qu'est-ce qui se passe exactement quand ça ne marche pas? – svick

+0

je l'obtiens de ce site –

+0

http://weblogs.asp.net/salimfayad/pages/arabic-textbox-control.aspx –

Répondre

10

Vous pouvez utiliser ce mature javascript library qui fonctionne très bien sur firefox et IE, ajoutez simplement un attribut comme lang = 'fa' ou lang = 'en' à votre textbox et vous avez terminé, vous pouvez le personnaliser pour votre usage .

il est en persan et vous pouvez le traduire avec google pour lire la page.

Je l'ai fait l'ajout d'attribut dans le code client et il est comme ça

<script type="text/javascript"> 
       $().ready(function() { 
        $("input,textarea").each(function() { 
         $(this).attr("lang", "fa"); 
        }); 
       }); 
    </script> 
+0

c'est super mais trois choses de plus: :(1) comment ajouter un nouvel attribut au contrôle serveur j'écris 'TextBox1.Attributes.Add ("lang", "fa"); 'et ensuite et inclure mon fichier de script java, mais cela ne fonctionne pas. (2) est-ce que cela fonctionne avec les lettres arabes comme cela fonctionne avec farisi .. (3) un inconvénient encore je dois cliquer shift + alt pour passer de la langue à l'autre cette méthode change juste la direction de l'écriture .. et j'ai encore le même problème .. –

+1

J'ai un site de travail en ligne en utilisant cela. Jetez un oeil à http://afghan.moi.ir. Je peux vous envoyer des extraits de code. –

+0

ouais merci maintenant cela fonctionne, mais il montre deux boutons bleus je ne veux pas montrer ces boutons, en plus de cela je veux le cas par défaut pour l'entrée est l'arabe .. je vois votre site, et presque ce que Je veux faire s'il vous plaît montrez-moi les étapes pour cacher les boutons bleus et faire des boîtes de texte arabe et l'autre anglais .. merci beaucoup pour votre aide –

0

Pourquoi vous ne faites pas t utiliser les propriétés de direction et d'alignement de la zone de texte standard au lieu d'une alternative?

+0

aucune direction pour Textbox, vous voulez dire la diection de la forme ou balise HTML –

+0

mais cela reflétera sur tous les contrôles, et ce n'est pas ce que je veux comme j'ai un mélange d'entrées arabes et anglais, donc je pense que cette DLL ça va être bon, ça marche seulement sur IE. –

+0

Vous pouvez être en mesure de contrôler la direction du texte/alignement avec son contrôle de conteneur comme DIV, etc. –

Questions connexes