sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #66048
Re: HTML kode til at have en webside indeni en anden webside
In <20030814190041.5fbb8e77.kim@xxxxxxxxx> Kim Schulz <kim@xxxxxxxxx> writes:
>On Thu, 14 Aug 2003 10:44:53 +0200
>Henrik Storner <henrik@xxxxxxx> wrote:
>> Jeg er ikke nogen HTML haj, så jeg håber der er nogen der sidder
>> med svaret på et ret simpelt problem:
>>
>> Jeg laver noget overvågning af nogle hjemmesider - resultatet
>> vises så som en webside.
>>
>> I nogle tilfælde vil jeg så gerne kunne tage den side der bliver
>> overvåget, og præsentere "indeni" min overvågnings-side. Altså
>> have en webside indeni en anden webside.
>>
>> Frames er selvfølgelig en mulighed, men det vil jeg af forskellige
>> grunde helst undgå. Er der en anden måde at gøre det på, vel at
>> mærke så jeg ikke løber ind i problemer med at HTML tags fra
>> den overvågede webside "forstyrrer" layout'et på min overvågnings-side
>lav en <div> med højde og bredde og overflow kontrol.Det burde helt
>klart virke.
Andre har foreslået <iframe> og <object>, eller at lægge det
ind som et tabel-element.
Jeg har åbenbart ikke helt forklaret det godt nok. Både IFRAME
og OBJECT henter - ligesom almindelige frames - indholdet af
den "inkluderede" side fra en anden URI. Det er ikke det jeg er
ude efter. Jeg vil have een HTML source fil med begge dokumenter i.
Lige nu ser det således ud:
<html>
<head><title>bla bla</title></head>
<body>
<p>Monitoring page http://www.foo.dk/ shows:</p>
<pre>
<html>
<head><title>Velkommen til FOO.DK</title></head>
<body>
<p>Dette er foo.dk hjemmesiden</p>
</body>
</html>
</pre>
<p>Status for web on foo.dk is OK</p>
</body>
</html>
Det indrykkede er så den indholdet på den website, jeg
overvåger.
Dette er for det første ikke gyldig HTML - der dumper
"<html>" og "<body>" tags ind midt i et eksisterende <body>,
hvilket jo er forkert.
Det kan gå nogenlunde - browsere er som regel forbløffende
tolerante - men der hvor det kan gå helt galt er hvis der
f.eks. bruges forskellige farver skrift i den webside, der
"inkluderes" - jeg har et tilfælde hvor man ender med sort
skrift på en sort baggrund - ikke just læseligt ...
Hvorfor laver jeg ikke bare to HTML filer og bruger frames ?
Fordi det overvågnings-værktøj jeg bruger (Big Brother)
ikke rigtig er skruet sammen til at kunne gøre det, og fordi
det vil gøre det en del mere besværligt at holde styr på
historikken når der er to filer, som skal matches sammen,
end når alle oplysningerne findes i een fil.
(Det kan være praktisk at kunne gå tilbage og se, hvad det
var for en fejl der stod på websiden for 3 uger siden).
Nuvel ... det ser ud til at der nok ikke er nogen vej udenom
at lave noget basal html parsing, så jeg idet mindste får
has på problemerne med baggrundsfarve/skrifttype-farve som
støder sammen, og så virker løsningen med tabel-elementet
ellers som den mest lovende. Men hvis nogen sidder med
Columbus-ægget, så vil jeg stadig gerne høre gode ideer.
--
Henrik Storner <henrik@xxxxxxx>
Follow ups
References