הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

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

X-T לא מחובר  

צריך עזרה ב AJAX

אהלן, אני עושה כרגע נסיונות במערכת תגובות, ונתקלתי בבעיה עם הקוד AJAX

הקוד כזה
PHP קוד:
<script type="text/javascript">
function 
loadcomments(page_requestcontainerid){
if (
page_request.readyState == && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.write.innerHTML=page_request.responseText
}
if (
page_request.readyState 4)
document.write("Loading... Please wait");
}
</script>

<a href="javascript:loadcomments('text.html');">test</a> 
לניסויים רציתי לעשות שזה יציג כשילחצו על זה את התוכן מדף TEXT.html וזה לא עושה לי כלום :\ אשמח לעזרה
__________________
You don't shine if you don't glow

Last edited by X-T; 07-05-07 at 13:39..
  Reply With Quote
ישן 07-05-07, 13:36   # 2
Startzero.net
חבר מתקדם
 
Startzero.net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
מיקום: מאחוריך.
הודעות: 737

Startzero.net לא מחובר  

לא מוגדר בסקריפט איפה ה ID של הדיב..
__________________

www.Startzero.net
פיתוח אתרים | תכנות אתרים | עיצוב אתרים | קידום אתרים

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

X-T לא מחובר  

ציטוט:
נכתב במקור על ידי startzero.net צפה בהודעה
לא מוגדר בסקריפט איפה ה ID של הדיב..
עזוב, העפתי ת'דיב, רק שיציג את זה על המסך
__________________
You don't shine if you don't glow
  Reply With Quote
ישן 07-05-07, 13:41   # 4
Startzero.net
חבר מתקדם
 
Startzero.net's Avatar
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
מיקום: מאחוריך.
הודעות: 737

Startzero.net לא מחובר  

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

קוד:
<script type="text/javascript"> 
function loadcomments(page_request, containerid){ 
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){ 
document.write.getElementById('SetDivHere').innerHTML=page_request.responseText 
} 
if (page_request.readyState < 4) 
document.write.getElementById('SetDivHere')("Loading... Please wait"); 
} 
</script> 

<a href="javascript:loadcomments('text.html');">test</a>
<div id="SetDivHere"></div>
__________________

www.Startzero.net
פיתוח אתרים | תכנות אתרים | עיצוב אתרים | קידום אתרים

  Reply With Quote
ישן 07-05-07, 13:43   # 5
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

אין פה את ההתחלה של הAJAX

PHP קוד:
new XMLHttpRequest(); 

וגם שקראת לפונקציה, רשמת רק משתנה אחד, את הcontainerid השארת ריק.
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 07-05-07, 13:51   # 6
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

הסתדרתי בזה, אני בקטע של הטעינה כרגע,
הגעתי למסקנה שכאשר אני שם IF שזה שווה ל 2 (כלומר נטען) זה פשוט יציג את הטקסט ולא שום דבר יותר ( את הטקסט של הנטען ),

כשאני עושה לולאה זה יגרום למצב שהאינטרנט נתקע וזה מריץ בכל הדף LOAD PLEASE WAIT, אז איך עושים את זה?
__________________
You don't shine if you don't glow

Last edited by X-T; 07-05-07 at 14:14..
  Reply With Quote
ישן 07-05-07, 15:01   # 7
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

PHP קוד:
<script type="text/javascript">
function 
loadcomments(page_requestcontainerid){
if (
page_request.readyState == && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
document.innerHTML=page_request.responseText;
}
if (
page_request.readyState 4)
document.innerHTML="Loading... Please wait";
}
</script>

<a href="javascript:loadcomments('text.html');">test</a> 
זה עובד בהנחה שpage_request תקין, ושכתבת משהו בדף שאתה שולח אליו.
  Reply With Quote
ישן 07-05-07, 15:31   # 8
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

איזה תוכן אפשר לשים כדי שאוכל לראות את הטעינה לפחות? אני רוצה לראות שהטעינה עצמה גם פועלת

אגב, איך הקוד עד עכשיו?

PHP קוד:
function sndReq(id) {
http.open('get''ajax.php?id='+id,true);
http.onreadystatechange handleResponse;
http.send(null);
if (
http.readyState 4)
    
document.innerHTML="Loading... Please wait";
}
function 
handleResponse() {
if(
http.readyState == 4){
var 
response http.responseText;
document.getElementById("output").innerHTML=response
}

__________________
You don't shine if you don't glow

Last edited by X-T; 07-05-07 at 15:44..
  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. הזמן כעת הוא 11:32.

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