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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-06-06, 16:05   # 1
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

שאלה בנוגע ל JS..

איך אני יכול לקחת מידע (נגיד טאג script כלשהו..) מ URL שאני מגדיר?
ושזה יעבוד בצורה דינאמית (AJAX) ..

בעיקרון, אני משתמש ב xmlhttp בשביל להוציא מידע HTML
עכשיו אני צריך פיתרון, אחר, איך להוציא טאג script, כלומר את הפרטים שבתוכו, לתוך העמוד שלי

נגיד אם הגדרתי בתוכו משתנה אז שאני אוכל להשתמש בזה

תודה על העזרה, זה די דחוף!!
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 27-06-06, 16:26   # 2
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

regular expression שישלוף את התוכן בין <script> ל <\/script>.
הפעלת RE עם מתודת match תחזיר לך קולקשיין, תרוץ עליו ותקבל את מה שאתה רוצה..
__________________
eLad
  Reply With Quote
ישן 27-06-06, 16:31   # 3
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ככה זה אמור להיראות:
קוד:
var reGetInfoFromTags = new RegExp("<script>(.|\n)+?<\/script>", "igm");
הערות:
1. תפעיל את זה עם מתודת match וזה יחזיר לך קלוקשיין
2. זה יחזיר לך גם את התגים, אם אתה רוצה לנקות את זה, תפעיל עוד RegExp על זה
3. לא הבנתי מה הקשר של לדחוף את המילה AJAX, זה לא קשור לשום דבר
4. בהצלחה
__________________
eLad
  Reply With Quote
ישן 27-06-06, 20:44   # 4
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

הפעלת JS שמתקבל מ AJAX

ב"ה

PHP קוד:
<script type="text/javascript">
function 
runJsCode(code) {
var 
dynScript=document.createElement("script");
dynScript.setAttribute('type','text/javascript');
dynScript.setAttribute('text',code);
document.body.appendChild(x);
}
</script> 
פשוט מעבירים לה את הקוד בארגומנט והיא מריצה אותו.
  Reply With Quote
ישן 28-06-06, 00:42   # 5
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

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


והרצתי ככה:
PHP קוד:
var geterrors = new RegExp("<script>(.|\n)+?<\/script>"xmlHttp.responseText); 
אבל אין לא עובד
שאני מנסה להציג כל פקודה אחרי השורה הזאת הקוד נדפק
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)

Last edited by sUP; 28-06-06 at 01:13..
  Reply With Quote
ישן 28-06-06, 06:10   # 6
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי sUP
תודה לכל מי שעזר,
אבל לא הבנתי מזה מתודת match ..


והרצתי ככה:
PHP קוד:
var geterrors = new RegExp("<script>(.|\n)+?<\/script>"xmlHttp.responseText); 
אבל אין לא עובד
שאני מנסה להציג כל פקודה אחרי השורה הזאת הקוד נדפק
ב"ה



אחרי שאתה שולח את כתובת הדף בחיבור בHTTPREQUEST אתה צריך גם לשלוח רווח ריק כדי שהחיבוא יסגר.
אם אתה רוצה לעדכן רק JS עם הAJAX אז אתה יכול לשים רק אותו בדף ואז אתה לא תסתבך.
תנסה את זה:
קוד:
<script type="text/javascript">
var rawJs=xmlHttp.responseText;
var cleanJs =rawJs.match("/<script[\s][^>][\s]>(.|\n)+?<\/script>/");
for(var i=0;i<cleanJs.length;i++)
	alert(cleanJs[i]);
</script>
  Reply With Quote
ישן 28-06-06, 11:21   # 7
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

הודעה מטעם דניאל טוני השמן (sUP):
ציטוט:
המשתנה sendit מחזיר את הערך null במקום שיחזיר את מה שכתוב בין האלה
קוד:
var geterrors = xmlHttp.responseText;
sendit = geterrors.match("/<strong[\s][^>][\s]>(.|\n)+?<\/strong>/");

  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. הזמן כעת הוא 09:08.

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