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

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

dudu 21-04-08 20:56

האם יש דרך ליבא קובץ בHTML?
 
שלום חבר'ה,
אני מתעניין האם ישנה דרך לייבא קובץ טקסט לקובץ HTML.
כמו לדוגמא אינקלוד.
תודה.

mlnn 21-04-08 21:33

iframe?

דור 21-04-08 21:42

HTML קוד:

<iframe src="bla.html">
אם אתה רוצה כמו אינקלוד אז
iframe

dudu 21-04-08 22:08

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

Gal Shafrir 21-04-08 22:09

נא למחוק את התגובה בבקשה, היא לא רלוונטית.

mlnn 21-04-08 22:19

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

יונתן 23-04-08 01:31

גם בקבצי HTML ניתן לבצע סוג של אינקלוד מצד הלקוח ולא השרת
מצורף קוד שיצא לי לעבוד איתו בעבר..

קוד:

<html>
        <head>
                <script>
                function clientSideInclude(id, url) {
                  var req = false;
                  // For Safari, Firefox, and other non-MS browsers
                  if (window.XMLHttpRequest) {
                        try {
                          req = new XMLHttpRequest();
                        } catch (e) {
                          req = false;
                        }
                  } else if (window.ActiveXObject) {
                        // For Internet Explorer on Windows
                        try {
                          req = new ActiveXObject("Msxml2.XMLHTTP");
                        } catch (e) {
                          try {
                                req = new ActiveXObject("Microsoft.XMLHTTP");
                          } catch (e) {
                                req = false;
                          }
                        }
                  }
                var element = document.getElementById(id);
                if (!element) {
                  alert("Bad id " + id +
                  "passed to clientSideInclude." +
                  "You need a div or span element " +
                  "with this id in your page.");
                  return;
                }
                  if (req) {
                        // Synchronous request, wait till we have it all
                        req.open('GET', url, false);
                        req.send(null);
                        element.innerHTML = req.responseText;
                  } else {
                        element.innerHTML =
                  "Sorry, your browser does not support " +
                          "XMLHTTPRequest objects. This page requires " +
                          "Internet Explorer 5 or better for Windows, " +
                          "or Firefox for any system, or Safari. Other " +
                          "compatible browsers may also exist.";
                  }
                }
                </script>
        </head>
        <body onLoad="clientSideInclude('includehere', 'page.htm');">

                <h1>bla bla</h1>


                <span id="includehere">
                </span>
        </body>
</html>

מקור:
http://www.boutell.com/newfaq/creating/include.html


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

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