הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 08-05-07, 15:32   # 1
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

סגירת בקשה ב AJAX?

שלום, יש לי שאלה ב AJAX, עשיתי פונקציה כלשהי שמאפשרת ששולפת מידע לפי ה ID שקוראים לה מקובץ אחר.. עכשיו הכל פועל כמו שצריך ויפה מאוד, כלומר נגיד אני רוצה לקרוא לפונקציה בדף שונה אני עושה

PHP קוד:
<script src="ajax.js"></script>
<a href="#" onclick="javascript:sndReq('1');">test</a>
<div id="1"></div>
<a href="#" onclick="javascript:sndReq('2');">test</a>
<div id="2"></div>
<br /> 
עכשיו כשלוחצים על הלינק זה יציג את התוכן בחלק שלו, עכשיו אני רוצה לעשות שיהיה גם אפשר לסגור את הקריאה שנשלחה כאילו אם ילחצו פעמים הוא יסתיר את הטקסט( להסתיר זה לא יעיל נכון? צריך פשוט לבטל את הקריאה ).

הפונקציות שלי:

PHP קוד:
function sndReq(id) {
http.open('get''loadContent.php?id='+id,true);
http.onreadystatechange handleResponse;
http.send(null);
if (
http.readyState == 2){
    
document.innerHTML="Loading... Please wait";

}
function 
handleResponse() {
if(
http.readyState == 4){
var 
response http.responseText;
document.getElementById(id).innerHTML=response
}
}

__________________
You don't shine if you don't glow
  Reply With Quote
ישן 08-05-07, 15:56   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

למה לא יעיל?
תעשה מלכתחילה שהDIV מוסתר, וכשלוחצים כדי לצפות, זה מכניס לתוכו את המידע, ופותח אותו.
וכשרוצים לסגור זה פשוט מסתיר שוב.
ואם רוצים לצפות שוב, אז שזה לא יעדכן את זה מחדש, אלא ישתמש במה שיש כבר בDIV.
  Reply With Quote
ישן 08-05-07, 17:33   # 3
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

תוכל לעזור לי עם הקוד?
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 08-05-07, 18:33   # 4
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

קוד:
<script language="JavaScript">
	function open_close(d)
	{
		if (d.style.display == "none")
		{
			d.style.display = "";
		}
		else
		{
			d.style.display = "none";
		}
	}
</script>
  Reply With Quote
ישן 08-05-07, 19:57   # 5
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

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

הנסיון שלי:

PHP קוד:
<center><h1>Tree Style</h1></center>
<
script language="JavaScript">
    function 
open_close(d)
    {
        if (
d.style.display == "none")
        {
            
d.style.display "";
        }
        else
        {
            
d.style.display "none";
        }
    }
</script>
<a href='javascript:void(0)' onclick='open_close(1)'>hey</a>

<div id="1" style='display:none'>
xd
<br />
<a href='javascript:void(0)' onclick='open_close(1)'>
</div> 
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 08-05-07, 20:04   # 6
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

ציטוט:
נכתב במקור על ידי Rancid Rat צפה בהודעה
ניסיתי לעבוד עם הפונקציה הזאת, לא ממש הצלחתי

הנסיון שלי:

PHP קוד:
<center><h1>Tree Style</h1></center>
<
script language="JavaScript">
    function 
open_close(d)
    {
        if (
d.style.display == "none")
        {
            
d.style.display "";
        }
        else
        {
            
d.style.display "none";
        }
    }
</script>
<a href='javascript:void(0)' onclick='open_close(1)'>hey</a>

<div id="1" style='display:none'>
xd
<br />
<a href='javascript:void(0)' onclick='open_close(1)'>
</div> 
PHP קוד:
<center><h1>Tree Style</h1></center
<
script language="JavaScript"
    function 
open_close(d
    { 
        if (
d.style.display == "none"
        { 
            
d.style.display ""
        } 
        else 
        { 
            
d.style.display "none"
        } 
    } 
</script> 
<a href="javascript:void(0); open_close(1);">hey</a> 

<div id="1" style="display:none"> 
xd 
<br /> 

</div> 
זה לא ממש נכון לשים גם onclick וגם קישור באותה תגית, שלב בינהם אמור לפעול, פשוט הראשון מבטל את השני.

ואממ, הגרשיים הם לא יחידים, אלא כפולים ("").
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  Reply With Quote
ישן 08-05-07, 20:14   # 7
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

עזוב, הסתדרתי, תודה בכל זאת, כתבתי פונקציה חדשה שתציג את זה לפי ה ID שזה מקבל :P
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 09-05-07, 01:32   # 8
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

פשוט כי עשית בתוך הפונקציה
PHP קוד:
if (d.style.display 
ו D זה בעצם ה ID שאתה מקבל כ ARGUMENT לפונקציה

אתה אמור לעשות
document.getElementByid(d).style.display
  Reply With Quote
ישן 09-05-07, 06:09   # 9
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

יאפ, שמתי לב לזה כבר קודם ותיקנתי את הפונקציה.
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 09-05-07, 09:10   # 10
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

זה לא משנה. זה עובד גם ככה.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 16:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ