ABA


"JavaScript: מחפש סקריפט שהופך מ- LTR ל- RTL...."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12530 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12530
Marcus
חבר מתאריך 6.6.02
260 הודעות, דרג אמינות חבר זה
   18:08   12.07.07   
אל הפורום  
  JavaScript: מחפש סקריפט שהופך מ- LTR ל- RTL....  
 
   אבל לא סתם לשנות את ה dir=ltr
אלא ממש לשנות את הסדר של הטקסט
שרק יראה כאילו שיניתי את הכיוון של הדף.
הבנתם ?

נניח הכנסתי

שלום HI ביי

ואני אלחץ על כפתור
זה יכתוב לי

ביי HI שלום

בלי לשנות משהו במאפיינים של הדף, רק בטקסט עצמו...

אני לא מבקש שתבנו לי סקריפט כזה...
אלא רק תעזור לי למצוא אחד מוכן

תודה רבה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא יותר פשוט ללחוץ CTRL+H ולהחליף LTR לTRL? =/ ronen333  13.07.07 08:25 1
  אני לא יודע אם יש מוכן .. code_blue  13.07.07 10:34 2
     זה לא מדוייק... Marcus 13.07.07 16:20 6
  ככה אפשר: FireAngel 13.07.07 11:52 3
  קוד כללי שכתבתי על כמה תגים: FireAngel 13.07.07 11:59 4
     תודה רבה... אבל אמרתי בהודעה הראשית שאני לא רוצה לשנות Marcus 13.07.07 16:19 5
         אין ברירה. או שתעטוף כל טקסט בתגית חדשה. FireAngel 13.07.07 20:39 7
             מה זאת אומרת? Marcus 13.07.07 21:09 8
  UP Marcus 26.07.07 00:23 9
  מכתב DLN 26.07.07 00:53 10
     אממ לspan כבר יש dir שאפשר לפנות אליו דרך js? akoka 26.07.07 05:07 11
         בעצם בניתי לך משו אחר akoka 26.07.07 05:54 12
             יוחאי הוא אמר שהוא לא רוצה לעשות כזה דבר DLN 26.07.07 14:21 13
     איייי זה אכל לי את ה ][ כנס לתיקון DLN 26.07.07 14:22 14

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   08:25   13.07.07   
אל הפורום  
  1. לא יותר פשוט ללחוץ CTRL+H ולהחליף LTR לTRL? =/  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 13.07.07 בשעה 08:26 בברכה, ronen333
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   10:34   13.07.07   
אל הפורום  
  2. אני לא יודע אם יש מוכן ..  
בתגובה להודעה מספר 0
 
   אבל אתה יכול לשים את הטקסט הזה שאתה רוצה להפוך
באיזה VALUE של משהו .. לשים אותו בARRAY

ואז להשתמש בו ב JS .. פשוט למשוך אותו בסדר הפוך מה ARAAY ולהציג אותו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Marcus
חבר מתאריך 6.6.02
260 הודעות, דרג אמינות חבר זה
   16:20   13.07.07   
אל הפורום  
  6. זה לא מדוייק...  
בתגובה להודעה מספר 2
 
   למשל אם המשפט רק בעברית, אז אין בעיה.
ואם יש נקודה בסוף המשפט, אז היא מופיעה בצד הלא נכון.
ומשפט באנגלית מתהפך לגמרי...

קיצר יש מלא בעיות :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

דרג אמינות חבר זה
   11:52   13.07.07   
אל הפורום  
  3. ככה אפשר:  
בתגובה להודעה מספר 0
 
   קח את תגית HTML ותשנה אותה ל-RTL (את המאפיין dir).
אם אין אזכור של LTR בעוד מקומות, זה אמור לעבוד.
במידה ויש, פשוט בונים סקריפט שעובר על מספר תגיות שנגדיר לו במערך והוא שם להם את הערך rtl במאפיין dir שלהם - לא בעיה.

אז תגיד לי איזה קוד אתה צריך - רק של ה-HTML או כל התגיות?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

דרג אמינות חבר זה
   11:59   13.07.07   
אל הפורום  
  4. קוד כללי שכתבתי על כמה תגים:  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 13.07.07 בשעה 12:01 בברכה, FireAngel
 

<script type="text/javascript">
<!--
function changeRtl()
{
var tagsNames = new Array("html","body","div","span","font");

for (var i = 0 ; i < tagsNames.length ; i++)
{
var tags = document.getElementsByTagName(tagsNames);

for (var j = 0 ; j < tags.length ; j++)
tags.dir = "rtl";
}
}
-->
</script>


אם יש עוד תגים אתה מוזמן להוסיף.

דוגמה:
http://tsarfaty.net/test.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Marcus
חבר מתאריך 6.6.02
260 הודעות, דרג אמינות חבר זה
   16:19   13.07.07   
אל הפורום  
  5. תודה רבה... אבל אמרתי בהודעה הראשית שאני לא רוצה לשנות  
בתגובה להודעה מספר 4
 
   תגיות ומאפיינים של הדף...
אלא פשוט את הטקסט עצמו.
להחליף ת'סדר של המילים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

דרג אמינות חבר זה
   20:39   13.07.07   
אל הפורום  
  7. אין ברירה. או שתעטוף כל טקסט בתגית חדשה.  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Marcus
חבר מתאריך 6.6.02
260 הודעות, דרג אמינות חבר זה
   21:09   13.07.07   
אל הפורום  
  8. מה זאת אומרת?  
בתגובה להודעה מספר 7
 
   למה אין ברירה?
התחלתי לבנות סקריפט כזה שעושה מה שרציתי...
פשוט אין לי כוח, ואין לי זמן כל כך,
אז חשבתי שאולי יש אחד מוכן.. או איזה פקודה מגניבה

פשוט צריך לעשות מלא פונקציות שהופכות את הטקסט
וכל מיני כאלה :|

לשנות תגיות לא יעזור לי
אני לא רוצה לראות את הטקסט מסודר, אני רוצה שהוא יהפוך לממש.
יעני שאם אני אעתיק אותו לפנקס רשימות או משו הוא יועתק בצורתו החדשה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Marcus
חבר מתאריך 6.6.02
260 הודעות, דרג אמינות חבר זה
   00:23   26.07.07   
אל הפורום  
  9. UP  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות, דרג אמינות חבר זה
   00:53   26.07.07   
אל הפורום  
  10. מכתב  
בתגובה להודעה מספר 0
 
   זה אילתור מהידע המועט שלי בJS אני מקווה שזה יעבוד
הקוד הזה ספציפית מיועד לspans אבל אתה יכול לשנות את זה למה שבא לך

function trev()
{
spanarr = getelementsbyid("span");
for(var i=0;i<spanarr.length;i++)
{
if (spanarr.childnodes.length<1)
{
var tempstrarr = spanarr.innerHTML.split(' ');
tempstrarr.reverse();
spanarr.innerHTML = tempstrarr.join(' ');
}
else
{
spanarr.childnodes.innerHTML = spanarr.innerHTML.split(' ');
tempstrarr.reverse();
spanarr.childnodes.innerHTML. = tempstrarr.join(' ');
}
}
}

לא יודע למה אבל אני בספק גדול שזה יעבוד בלי שיפצורים כבדים חח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   05:07   26.07.07   
אל הפורום  
  11. אממ לspan כבר יש dir שאפשר לפנות אליו דרך js?  
בתגובה להודעה מספר 10
 
  
סתם הסתבכת אבל זה נחמד אהבתי אלונה

function changedir(div_id,direction){
document.getElementById(div_id).dir=direction;
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   05:54   26.07.07   
אל הפורום  
  12. בעצם בניתי לך משו אחר  
בתגובה להודעה מספר 11
 
   ערכתי לאחרונה בתאריך 26.07.07 בשעה 06:06 בברכה, akoka
 

function changeDirection(div_id,direction)
{
if (document.getElementById(div_id).dir=='rtl'){
document.getElementById(div_id).dir='ltr';
}else{
document.getElementById(div_id).dir='rtl';
}

}

אין הרבה מה להסביר div_id הid של האלמנט וdirection זה הכיוונית

דוגמא


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1255" />
<script type="text/javascript">
function changeDirection(div_id,direction)
{
if (document.getElementById(div_id).dir=='rtl'){
document.getElementById(div_id).dir='ltr';
}else{
document.getElementById(div_id).dir='rtl';
}

}
</script>
</head>
<body>
<input value="changedirection" type="button" onclick="changeDirection('test','ltr')">
<table>
<tr>
<td id="test">שלום HI ביי</td>
</tr>
<tr>
<td id="dasdas">dasdasdasdas גשדגשדגשד</td>
</tr>
</table>
</body>
</head>
</html>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות, דרג אמינות חבר זה
   14:21   26.07.07   
אל הפורום  
  13. יוחאי הוא אמר שהוא לא רוצה לעשות כזה דבר  
בתגובה להודעה מספר 12
 
   http://rotter.name/nor/webgraph/12530.shtml#5
:|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות, דרג אמינות חבר זה
   14:22   26.07.07   
אל הפורום  
  14. איייי זה אכל לי את ה ][ כנס לתיקון  
בתגובה להודעה מספר 10
 
   ערכתי לאחרונה בתאריך 26.07.07 בשעה 14:24 בברכה, DLN
 

function trev()
{
spanarr = getelementsbyid("span");
for(var i=0;i<spanarr.length;i++)
{
if (spanarr.childnodes.length<1)
{
var tempstrarr = spanarr[i].innerHTML.split(' ');
tempstrarr.reverse();
spanarr[i].innerHTML = tempstrarr.join(' ');
}
else
{
spanarr[i].childnodes[spanarr.childnodes.length].innerHTML = spanarr[i].innerHTML.split(' ');
tempstrarr.reverse();
spanarr[i].childnodes[spanarr.childnodes.length].innerHTML. = tempstrarr.join(' ');
}
}
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net