לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 30-07-2006, 19:29
  Depression Depression אינו מחובר  
 
חבר מתאריך: 07.08.03
הודעות: 408
בעיה בJS

יש לי את הקוד הבא:
קוד:
<script> var textClosed = "פתח"; var textOpened = "סגור"; var divHeight = "100px"; var xmlObj; var browserType = navigator.appName; function openDivContent(obj,url) { if (document.getElementById(obj.id + "_div").innerHTML == "") { if(browserType == "Microsoft Internet Explorer") { xmlObj = new ActiveXObject("Microsoft.XMLHTTP"); } else { xmlObj = new XMLHttpRequest(); } xmlObj.open("GET",url,false); xmlObj.send(""); if (xmlObj.status == "200") { document.getElementById(obj.id + "_div").style.height = divHeight; document.getElementById(obj.id + "_div").innerHTML = xmlObj.responseText; switchShow(obj); } } else { switchShow(obj); } } function switchShow(obj) { if (document.getElementById(obj.id + "_div").style.display == "none") { document.getElementById(obj.id + "_div").style.display = "inline"; obj.innerText = textOpened; } else { document.getElementById(obj.id + "_div").style.display = "none"; obj.innerText = textClosed; } } </script>


זה הליק שאמור לפתוח עמוד חדש בתוך Div:
קוד:
<a href="#" id="dynamic_id<?=$ProdNum?>" onClick="openDivContent(this,'samplecontent1.txt');">פתח</a>



הבעיות שלי הן:
1. פתח\סגור לא מתחלפים כשהחלון סגור\פתוח בהתאמה.
2. אני לא יכל להעביר את העמוד שיפתח עם פרמטרים של Get, זה קורה כאשר יש את הסימן '=' (שווה) בפרמטרים.
ככה נראה הלינק שאמור לפתוח את הדפים בDiv המתאים.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 01-08-2006, 15:36
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
זה לא פועל !
בתגובה להודעה מספר 9 שנכתבה על ידי אקונה מטטה שמתחילה ב "זה פועל, ידידי (:"

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

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

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

המשך יום נעים לכולם
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #18  
ישן 03-08-2006, 18:18
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי Depression שמתחילה ב "בעיה בJS"

* השיטה getElementById של האובייקט document מחזירה "מצביע" לאובייקט בהתאם ל-id שלו.
* המאפיין id של אובייקט, מחזיר את ה-id שלו.

1.
מה תקבל מ: obj.id + "_div" ?
בהתאם לנאמר לעיל obj.id - מחזיר את ההערך של המאפיין id, כך שאם אתה מוסיף לערך הזה ערך נוסף (את המחרוזת: _div) אתה בעצם שולח לשיטה getElementById מחרוזת שאין אף id שעונה עליה.

2.
this מחזיר מצביע לאותו אובייקט, כך שאין צורך להריץ את השיטה getElementById כדי שהיא תחפש ותחזיר לך את המצביע לאובייקט - שכן יש לך מבציע ישיר בפחות ריצות קוד [זה גם משפר ביצועים יותר מאשר שימוש ב-getElementById).

בקוד שלך נראה כי אתה עושה יחד את שתי השגיאות שציינתי לעיל, פשוט תחליף את השורה הבאה שהציג בשורה שאחריה, על אותו דרך תחליף גם את קטעי הקוד האחרים שמכילים את אותה שגיאה, ונראה אז איך הקוד יעבוד.
קוד:
document.getElementById(obj.id + "_div").innerHTML == "" obj.innerHTML == ""
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 00:40

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר