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

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

miniature 30-05-06 09:25

כיצד ניתן לייבא קובץ HTML באמצעות JS?
 
אני מתכוון כמו שיש ב PHP אינקלוד.. האם יש דבר כזה גם ב JS?

Itay 30-05-06 10:44

ajax :)
http://members.pundak.co.il/otherwor...ax-basic01.php
http://www.ajaxfreaks.com/tutorials.php

miniature 30-05-06 10:51

אני רק רוצה לייבא את הקובץ.. לא לעשות בו שינויים או משהו..
רק לתצוגה..

Morishani 30-05-06 11:43

ציטוט:

נכתב במקור על ידי miniature
אני רק רוצה לייבא את הקובץ.. לא לעשות בו שינויים או משהו..
רק לתצוגה..

aj :)

רק JS
בלי הXML חחח :)

במקום responseXML תרשום responseText :)

miniature 30-05-06 11:55

ציטוט:

נכתב במקור על ידי Morishani
aj :)

רק JS
בלי הXML חחח :)

במקום responseXML תרשום responseText :)

מה? response זה לא בצד שרת (ASP) ?

בניה 30-05-06 12:36

ב"ה

קוד:

<script language="javascript">
    var html = new ActiveXObject("Microsoft.XMLHTTP");
    html.Open("GET", "http://www.hosts.co.il/forums/showthread.php?p=246923", false);
    html.Send("");
    document.write(html.responseText);
</script>

נלקח מפה:
http://www.glisha.com/article-xmlhttp.html

miniature 30-05-06 12:49

בניה תודה, אבל זה מייבא לי את זה משובש =/
לא רואים תמונות, כל מה שכתוב משובש וגם ה CSS..

Morishani 30-05-06 13:01

ציטוט:

נכתב במקור על ידי miniature
בניה תודה, אבל זה מייבא לי את זה משובש =/
לא רואים תמונות, כל מה שכתוב משובש וגם ה CSS..

ברור, כי התמונות גם על השרת, והקובץ CSS שהדף HTML שאתה מייבא שמקשר אליו הוא גם חיצוני.

אתה צריך להוסיף תג base, ראה :
http://www.w3schools.com/tags/tag_base.asp

miniature 30-05-06 13:34

ציטוט:

נכתב במקור על ידי Morishani
ברור, כי התמונות גם על השרת, והקובץ CSS שהדף HTML שאתה מייבא שמקשר אליו הוא גם חיצוני.

אתה צריך להוסיף תג base, ראה :
http://www.w3schools.com/tags/tag_base.asp

לא הבנתי איך אני אמוד להשתמש בו למקרה שלי.. אני רוצה לייבא את כל הדף, ולא רק את הקישורים..

בניה 30-05-06 14:18

ב"ה


בדפים פה זה עובד טוב.
אבל בדפים עם קישורים יחסיים.(אלה שבלי HTTP והדומיין) אז זה יכול ליצור בעיות.
מה שאפשר זה להוסיף base (אבל לא תמיד זה יעזור)ככה:
קוד:

<script language="javascript">
    var html = new ActiveXObject("Microsoft.XMLHTTP");
    var addres="http://www.hosts.co.il/forums/showthread.php?p=246923";
    html.Open("GET", addres, false);
    html.Send("");
        var dir=addres.slice(0,addres.lastIndexOf('/')+1);
    document.write(html.responseText.replace('<head>','<head><base href="'+dir+'" />'));
</script>


miniature 30-05-06 14:33

ציטוט:

נכתב במקור על ידי בניה
ב"ה


בדפים פה זה עובד טוב.
אבל בדפים עם קישורים יחסיים.(אלה שבלי HTTP והדומיין) אז זה יכול ליצור בעיות.
מה שאפשר זה להוסיף base (אבל לא תמיד זה יעזור)ככה:
קוד:

<script language="javascript">
    var html = new ActiveXObject("Microsoft.XMLHTTP");
    var addres="http://www.hosts.co.il/forums/showthread.php?p=246923";
    html.Open("GET", addres, false);
    html.Send("");
    var dir=addres.slice(0,addres.lastIndexOf('/')+1);
    document.write(html.responseText.replace('<head>','<head><base href="'+dir+'" />'));
</script>


למה עשית responseText.replace ?
אי אפשר לכתוב את זה בקובץ שאני רוצה לייבא?

בניה 30-05-06 16:11

ב"ה

חשבתי שמדובר בקבצים שלא בשליטתך.
הכי טוב זה פשוט לא להתשתמש בקישורים יחסיים.
כי הbase url לא תעבוד אולי בכל המקרים.

miniature 30-05-06 16:14

אז מה אתה מציע לי לעשות? איך לייבא אם לא בדרך הזאת?


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

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