שלח תשובה

זירת השאלות

1389
צפיות
3
תשובות

כתיב אתר בasp.net

,‏ 4 בספטמבר, 2014

היי שלום, רציתי לשאול איך מקשרים לינק בדף HTML בדף מסויים לדף אחר,רק שהדף האחר יפתח בדף בו נמצא הלינק, באזור מסויים, תא בטבלה?

3 תשובות

  1. Roi Trigerman הגיב:

    אתה מתכוון שהתוכן של הדף השני יוצג בתוך הדף הראשון, בתא בתוך טבלה (לא יפתח על כל העמוד)?

    אם כן, רמז שאני יכול לתת לך הוא שימוש ב-jquery.load()

    משהו כמו:


    <html>
    <head><script src="jquery.min.js"></script></head>
    <body>
    <div id='SmallDiv'></div>
    <input type='button' value='Show Survey!' onclick='ShowSurvey()'/>
    <script>
    function ShowSurvey()
    {
    $('#SmallDiv').load('Page2.html');
    }
    </script>
    </body>
    </html>

    אם יהיה לי זמן אני אוסיף פירוט

  2. Roi Trigerman הגיב:

    בהנחה שאתה יודע לעבוד עם jquery, הפונקציה .load() היא פונקציה שטוענת תוכן לתוך תגית ה-html שעליה מופעלת הפונקציה. במקרה הזה, יצרתי div ריק עם id=SmallDiv, וב-jquery השתמשתי בפונקציה load כדי לטעון לתוך ה-div את העמוד Page2.html (עמוד הכולל רק תוכן, וללא תגיות עמוד בסיסיות כמו html, head, body כדי לא ליצור כפילויות), שאת הנתיב היחסי אליו העברתי לפונקציה.

    מידע נוסף אפשר למצוא באתר http://api.jquery.com/load/

    אם משהו ספציפי לא מובן, אשמח לענות.

  3. Roi Trigerman הגיב:

    סימן הדולר מוגדר כחלק מ-jQuery, מה שאומר שכאשר הוא מגיעה לשורה של הסקריפט, עדיין לא נטען הקובץ של jQuery. בתחילת הקוד, בתוך תגית Head אמורה להתבצע הטעינה של שלו. כנראה שאצלך זה לא קרה, או בגלל שהתנתיב לא נכון, או בגלל שאין לך את הקובץ, שאפשר למצוא ולהוריד ב- http://jquery.com/ (יש כפתור download בצד ימין למעלה).

שלח תשובה