שלח תשובה

זירת השאלות

4 תשובות

  1. -TJ- הגיב:

    אני לא בטוח שזה יעבוד…
    אני לא בטוח שזה יעבוד אבל שווה לנסות

    <? $x="?>קוד הג'אווה שמדפיס את הערך של המשתנה<?";?>

  2. ramiyam הגיב:

    אני מכיר רק אפשרות אחת
    וזה ע"י שליחה מהלקוח לשרת.
    זה לא חייב לביות ע"י טופס – תשתמש ב – AJAX למשל, אבל לא חשוב מה תעשה תמיד זו תהיה שליחה מלקוח לשרת (ע"י POST או GET) ושם (בשרת) תתפוס את המשתנה ותבצעה השמה למשתנה שאתה צריך.

    אגב, אם נסתכל על דף PHP שהתבצעה בקשה לדף הזה, אז קודם כל ירוץ הקוד של PHP (צד השרת) ורק לאחר מכן התוצר ישלח ללקוח. בלקוח ירוץ ה-JAVASCRIPT.
    בגלל זה בפיסקה הקודמת הסברתי שדרוש לבצע שוב בקשה לדף PHP שבשרת ולהאביר לו את ערכי המשתנים שחושבו בלקוח.

    זה ענה על השאלה?

  3. ramiyam הגיב:

    זה לא יעבות, כי:
    באופן כללי,
    בשרת יתבצע הקוד שבין <? PHP?>, והקוד של JAVASCRIPT כרגע מתפרש ע"י השרת כטקסט, לכן הוא לא יתבצע וישלח ללקוח כמו שהו. הלקוח כבר לא יתייחס אליו כטקסט, כי הוא יודע לפענח JAVASCRIPT, HTML וכו'.

    בדוגמה הזאת משתנה PHP ה- X$ פשוט מקבל מחרוזת


    ="?>קוד הג'אווה שמדפיס את הערך של המשתנה<?"

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

  4. -TJ- הגיב:

    ואללה…נכון. באמת לא חשבתי על זה

שלח תשובה