לא כל כך הבנתי… אם אתה רוצה לבדוק אם מישהו כבר לחץ על קישור אתה עושה ככה: <script language="javascript"> var presed=false; function checkLink(){ if (presed){ alert("נלחץ"); } else{ alert("לא נלחץ"); } } </script> <body> <a href="a.htm" onclick="presed=true;"> </body>
בנוגע להדגשה של כותרת… אתה צריך להכניס אותה לדיב ואז… <script language="javascript"> function boldIt(id,con){ document.getElementById(id).innerHTML="<strong>"+con+"</strong>"; } </script>
הסבר – con – הטקסט של הכותרת id – הId של הdiv של הכותרת
תשובה אפשר לבדוק מה צבע הקישור. למשל כחול זה קישור שלא נלחץ וסגול זה קישור שנלחץ.
תבדוק אם צבע הקישור הוא סגול (למשל) ותבצע פעולה בהתאם. <script type="text/javascript"> function isClicked(id) { var id = document.getElementById(id).currentStyle.color if(id=="#800080") alert("נלחץ"); else alert("לא נלחץ"); } </script> <span style="cursor:hand;" onclick="isClicked('link1');">בדוק קישור</span><br> <a href="http://www.yoursite.co.il" id="link1">קישור</a>
במידה והצבע של הקישור שנלחץ אצלך אינו סגול, תחליף את "#800080" בקוד הצבע הלחוץ אצלך.
לא את זה ניסיתי בהתחלה— שאלה חדשה למדתי מהמדריך באתר שלכם על userData עכשיו הכל טוב ויפה אבל זה פועל רק באie ובמוזילה לא השאלה היא אם יש במוזילה גם userData?
14 תשובות
לא ממש הבנתי
נראה לי חיברת מספר מספר למשפט אחד.
אה הנה לא סמתי לב
איך אני יכול לבדוק אם הקישור לדוגמא:
<a href="javascript:void(0)" id="mylink">הקישור שלי</a>
איך אני יגלות דרך גאווה סקריפט אם הקישור כבר נצפה?
לא כל כך הבנתי…
אם אתה רוצה לבדוק אם מישהו כבר לחץ על קישור אתה עושה ככה:
<script language="javascript">
var presed=false;
function checkLink(){
if (presed){
alert("נלחץ");
}
else{
alert("לא נלחץ");
}
}
</script>
<body>
<a href="a.htm" onclick="presed=true;">
</body>
בנוגע להדגשה של כותרת…
אתה צריך להכניס אותה לדיב
ואז…
<script language="javascript">
function boldIt(id,con){
document.getElementById(id).innerHTML="<strong>"+con+"</strong>";
}
</script>
הסבר –
con – הטקסט של הכותרת
id – הId של הdiv של הכותרת
לאא חחחח
התכוונתי לשדה של הכותרת בכתיבת הודעה
ובקשר לקישור אולי אני יסביר בשביל מה אני צריך את זה ותבינו
בניתי פורום שורשים עכשיו אני רוצה לעשות שזה יראה אם ביקרו בו אז עשיתי
דרך css שאם הקישור נלחץ אז זה ידגיש את הנושא
עכשיו אני רוצה לעשות גם תמונה בשביל זה אני צריך לעבוד עם dhtml
ואני שואל אם יש אפשרות לגלות אם כבר ביקרו בקישור דרך javascript
חשבתי על לגלות את הclassName+התת אלמנט שהוא נמצא בו עכשיו
עכשיו מבינים?
ואני לא רוצה לעשות את זה עם userData אם אפשר בקלות
תשובה
אפשר לבדוק מה צבע הקישור.
למשל כחול זה קישור שלא נלחץ וסגול זה קישור שנלחץ.
תבדוק אם צבע הקישור הוא סגול (למשל) ותבצע פעולה בהתאם.
<script type="text/javascript">
function isClicked(id) {
var id = document.getElementById(id).currentStyle.color
if(id=="#800080")
alert("נלחץ");
else
alert("לא נלחץ");
}
</script>
<span style="cursor:hand;" onclick="isClicked('link1');">בדוק קישור</span><br>
<a href="http://www.yoursite.co.il" id="link1">קישור</a>
במידה והצבע של הקישור שנלחץ אצלך אינו סגול, תחליף את "#800080" בקוד הצבע הלחוץ אצלך.
כן יופי חשבתי על זה אבל לא הצלחתי
תודה.
עכשיו אני בודק את זה במוזילה זה לא
פועל יש לך משהו לפי התקן?
נסה להחליף את currentStyleב-style
הקוד עצמו נראה תקין
לא את זה ניסיתי בהתחלה— שאלה חדשה
למדתי מהמדריך באתר שלכם על userData
עכשיו הכל טוב ויפה אבל זה פועל רק באie ובמוזילה לא
השאלה היא אם יש במוזילה גם userData?
גם הקוד לדוגמא שלכם לא עובד במוזילה
https://webmaster.org.il/uploadedFiles/Articles/Examples/UserData.html
כנסו דרך מוזילה למי שיש ותראו שהוא לא פועל.
userData עובד ב-IE בלבד ולא במוזילה
חפש בגוגל על המימוש של
setUserData ו-getUserData
ראיתי את זה ב-W3C פעם אחת אבל לא ממש מצאתי איך להשתמש בזה. :-/
מצאתי אבל זה בjava…
השיטות שאתה מדבר אם רק בjava
אין אותם בdhtml בדקתי גם דרך הvisual basic
ואין אותם..
…
כנס לעמוד הזה:
יש כאן על getUserData ו-setUserData
http://www.w3.org/TR/2000/WD-DOM-Level-3-Core-20000901/core.html
אני עדיין לא יודע אם זה נתמך במוזילה כי זה חלק מ-DOM 3