سلام
من کد یه کادر متنی رو میخام که بشه توش هم نوشت و هم پاک کرد
و دکمه reset و copy هم داشته باشه. یعنی هر متنی رو که توش مینویسی کپی کنه
ممنون
Printable View
سلام
من کد یه کادر متنی رو میخام که بشه توش هم نوشت و هم پاک کرد
و دکمه reset و copy هم داشته باشه. یعنی هر متنی رو که توش مینویسی کپی کنه
ممنون
سلام دوست عزیز ببین این کد بدردت میخوره.اگه بدرد نخورد بگو تا یکی دیگه بذارم.
کد:<script type="text/javascript">
function remember(){
originalText = "";
originalText = document.textConvForm.textConvArea.value;}
function convert2ALLCAPS(){
original = document.textConvForm.textConvArea.value;
ALLCAPS = original.toUpperCase();
document.textConvForm.textConvArea.value = ALLCAPS;}
function convert2nocaps(){
original = document.textConvForm.textConvArea.value;
nocaps = original.toLowerCase();
document.textConvForm.textConvArea.value = nocaps;}
function convert2Hacker(){
original = document.textConvForm.textConvArea.value;
normal = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
hacker = ["@","?","¢","?","€","ƒ","ç","|¬","?","?","/<","|","^^","?","¤","?","¶","®","§","†","ü",">","%%%","×","¥","?"];
haxored = original;
for (i = 0; i < normal.length; i++){
haxored = haxored.replace(RegExp(normal[i],"gi"),hacker[i]);}
haxored = haxored.replace(/%%%/gi,"vv");
document.textConvForm.textConvArea.value = haxored;}
function convert2PigLatin(){
original = document.textConvForm.textConvArea.value;
noriginal = original;
noriginal = noriginal.replace(/\"/gi,"");
working = new Array;
working = noriginal.split(" ");
for (i = 0; i < working.length; i++){
firstChar = working[i].charAt(0);
secondChar = working[i].charAt(1);
thirdChar = working[i].charAt(2);
wordLength = working[i].length;
punctuation = ["!","?",";",":",".",","];
upCaseLet = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
if (firstChar == "a" || firstChar == "e" || firstChar == "i" || firstChar == "o" || firstChar == "u" || firstChar == "y" || firstChar == "A" || firstChar == "E" || firstChar == "I" || firstChar == "O" || firstChar == "U" || firstChar == "Y"){working[i]=working[i]+"way";}
else if (firstChar == "q" || firstChar == "Q" && secondChar == "u" || secondChar == "U"){
newWord="";for (l = 1; l < working[i].length; l++){newWord=newWord+working[i].charAt(l+1);}
working[i]=newWord+firstChar+secondChar+"ay";}
else if(isNaN(working[i])){
if (secondChar != "a" && secondChar != "e" && secondChar != "i" && secondChar != "o" && secondChar != "u" && secondChar != "A" && secondChar != "E" && secondChar != "I" && secondChar != "O" && secondChar != "U"){
if (thirdChar != "a" && thirdChar != "e" && thirdChar != "i" && thirdChar != "o" && thirdChar != "u" && thirdChar != "A" && thirdChar != "E" && thirdChar != "I" && thirdChar != "O" && thirdChar != "U"){
newWord="";for (m = 2; m < working[i].length; m++){newWord=newWord+working[i].charAt(m+1);}
working[i]=newWord+firstChar+secondChar+thirdChar+"ay";}
else{newWord="";for (k = 1; k < working[i].length; k++){newWord=newWord+working[i].charAt(k+1);}
working[i]=newWord+firstChar+secondChar+"ay";}}
else{newWord="";for (j = 0; j < working[i].length; j++){newWord=newWord+working[i].charAt(j+1);}
working[i]=newWord+firstChar+"ay";}}
for (q = 0; q < punctuation.length; q++){
if(working[i].indexOf(punctuation[q])!= -1){
working[i] = working[i].replace(/\!/gi,"");
working[i] = working[i].replace(/\?/gi,"");
working[i] = working[i].replace(/\;/gi,"");
working[i] = working[i].replace(/\:/gi,"");
working[i] = working[i].replace(/\./gi,"");
working[i] = working[i].replace(/\,/gi,"");
if(punctuation[q] == ","){working[i] = working[i]+"%%%";}
else{working[i] = working[i]+punctuation[q];}}}
for (n = 0; n < upCaseLet.length; n++){
if(working[i].indexOf(upCaseLet[n])!= -1){
working[i] = working[i].toLowerCase();
newWord="";for (o = 0; o < working[i].length; o++){
newWord=newWord+working[i].charAt(o+1);}
working[i] = working[i].charAt(0).toUpperCase()+newWord;}}}
working = working.toString();
working = working.replace(/,/gi," ");
pigLatin = working.replace(/%%%/gi,",");
document.textConvForm.textConvArea.value = pigLatin;}
function convert2drawkcaB(){
original = document.textConvForm.textConvArea.value;
drawkcabWork = original.split("");
drawkcabWork = drawkcabWork.reverse();
drawkcab = "";
for (i = 0; i < drawkcabWork.length; i++){
drawkcab = drawkcab+drawkcabWork[i];}
document.textConvForm.textConvArea.value = drawkcab;}
function reSet(){
document.textConvForm.textConvArea.value = originalText;}
function copy(){
copied = document.textConvForm.textConvArea.createTextRange();
copied.execCommand("Copy");}
function clearBox(){
document.textConvForm.textConvArea.value = "";
document.textConvForm.textConvArea.focus();}
</script>
<table cellpadding=2 cellspacing=1 bgColor=777777><tr><td>
<form name="textConvForm">
<textarea name="textConvArea" rows=10 cols=30 wrap=soft>
FREE DOWNLOAD PERSIAN SOFTWARE
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
</textarea></td><td>
<input type="button" value="All Caps" onClick="remember();convert2ALLCAPS()"><br>
<input type="button" value="No Caps" onClick="remember();convert2nocaps()"><br>
<input type="button" value="Hackerize" onClick="remember();convert2Hacker()"><br>
<input type="button" value="Pig Latin" onClick="remember();convert2PigLatin()"><br>
<input type="button" value="Backward" onClick="remember();convert2drawkcaB()"><br>
<input type="button" value="Undo (Once)" onClick="reSet()"><br>
<input type="button" value="Copy" onClick="copy()">
<input type="button" value="Clear" onClick="remember();clearBox()">
</td></tr></form></table>
<p><font face="arial" size="-2">دانلود نرم افزارهای فارسی<a href="http://www.persiansoftware.persianblog.com">PersianSoft
</a></font></p>
سلام
ممنون که کد گذاشتید
اگه یه کد که فقط همون دو دکمه را دارد بزارید ممنون میشم
دوست عزیز خب میتونی هرکدوم از دکمه هاکه نمی خوای برداری.
سلام
من همون کدی رو که گذاشتین یه دکمه ریست بهش اضافه کردم وبقیه دکمه ها رو پاک کردم
نمونش توی این سایت gorgi.bizhat.com در قسمت فیلتر شکن است
حتما سر بزن