הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ריענון דף מקור ב JS? (https://hosts.co.il/forums/showthread.php?t=66336)

dabi 13-08-08 21:08

ריענון דף מקור ב JS?
 
שלום יש לי מערכת תגובות נגיד
עכשיו אני לוחץ על כפתור הוסף תגובה ואז נפתח לי פופ אפ שדרכו אני מוסיף דוגמא(מעדכן במסד)
עכשיו אני רוצה שאחרי שאני מוסיף את התגובה(אחרי שהטופס נשלח) דרך הפופ אפ
אני רוצה לרענן את העמוד שממנו נפתח הפופ אפ
לדוגמא מי שלא הבין באתר YNET נגיד כאן
http://www.ynet.co.il/articles/0,7340,L-3581969,00.html
אז יש כפתור הוסף תגובה
אז כרגע יש לי 2 דפים
הדף הראשון זה הדף של הכתבה
הדף השני זה החלון פופ אפ שממנו מוסיפים תגובה
אז אני רוצה שכאשר נשלח הטופס שליחת תגובה (בדף הראשון)
הדף הראשון(הדף עם הכתבה שמציג את כל התגובות)-יתרענן
איך עושים אתזה בבקשה?
תודה

meshuga 13-08-08 23:55

אחרי שאתה משתמשים בwindow.open כדי לפתוח חלון (פופ אפ) בפופ אפ עצמו תשתמש בopener (במקום window) כדי לשלוט בדף הפותח..

dabi 14-08-08 00:17

זה הפונקציה שיש לי בשביל לפתוח פופ אפ(ב HEAD)
PHP קוד:

 <script type="text/javascript">
    <!--
    function 
openpopup(theURL,winName,features) { 
      
window.open(theURL,winName,features);
    }
    
//-->
    
</script> 

ואני מזמן אותה ע" הקישור onclick=openpopup

לא הבנתי בבקשה איך בפופ אפ עצמו אני משתמש ואפשר לרענן את הדף מקור
כמו שאמרת meshug אני משתמש ב window.open(בסקריפט ב HEAD)
PHP קוד:

window.open(theURL,winName,features

אבל לא הבנתי את השימוש בopener בפופ אפ עצמו,איך אני מרענן את הדף המקור
אשמח לעזרה
ותודה לך meshuga

Inet 14-08-08 00:31

בדף שאתה פותח, אחרי שהמשתמש שולח את התגובה, תריץ את הקוד JS הזה

קוד:

  if (window.opener && !window.opener.closed)
    window.opener.location = 'http.....';
  window.close();


dabi 14-08-08 00:44

ציטוט:

נכתב במקור על ידי Inet (פרסם 659551)
בדף שאתה פותח, אחרי שהמשתמש שולח את התגובה, תריץ את הקוד JS הזה

קוד:

  if (window.opener && !window.opener.closed)
    window.opener.location = 'http.....';
  window.close();


מצטער על השאלה אבל בכל מקרה
אחרי שאני מוסיף את התגובה אז רשמתי
PHP קוד:

echo"(window.opener && !window.opener.closed)
    window.opener.location = 'http://www.one.co.il';
  window.close();"


ואז הוא באמת הוסיף תגובה כמו שצריך אבל רשם לי
if (window.opener && !window.opener.closed) window.opener.location = 'http://www.one.co.il'; window.close();

יענו הוא לא הפעיל את הסקריפט הזה
איך אני מפעיל אותו

Inet 14-08-08 01:16

זה קוד JS אתה לא רק עושה לו ECHO...
קוד JS נרשם בין הפקודות הללו:

<script type="text/javascript">
פה בה הקוד
</script>

(ב HTML, ב PHP אתה צריך לעשות להכל ECHO)

dabi 14-08-08 01:20

עוד שאלה קטנה ב JS
להגביל מספר תווים ב INPUT אני יודע ע"י maxLength
אבל איך אני מגביל מספר תווים בtextarea
לא מצאתי משהו
תודה רבה

Gal Shafrir 14-08-08 07:59

אתה פשוט יכול לתת לtextarea ID ואז לבדוק את הtextarea.length


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

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