Avatar billede janegil Nybegynder
06. marts 2001 - 16:27 Der er 12 kommentarer

JavaScript Client Side Include

Jeg har skrevet et JavaScript som kopierer alle TR-elementer fra en annen side, og legger dem inn i sin egen tabell.

Skriptet ligger i http://lbk.olivant.fo/test/csi/csi.html
og filen som leverer TR-elementene i http://lbk.olivant.fo/test/csi/include.html

Det virker i Netscape 6. Kan noen hjelpe meg å få det til å kjøre i IE5.5 også?

Jeg prøvde å isolere problemet i http://lbk.olivant.fo/test/csi/ietest.html, men der virker det sm det skal.
Avatar billede nute Nybegynder
06. marts 2001 - 16:29 #1
legg scriptet i en fil som heter fx

csi.js

og inkluder det på din side ved hjelp av

<script src=\"[sti til csi-js]\"></script>

/nute
Avatar billede janegil Nybegynder
06. marts 2001 - 16:38 #2
Sorry.
Hjalp ikke.
Avatar billede nute Nybegynder
06. marts 2001 - 16:46 #3
ahhh....nå forstår jeg hva du mener...

det er litt mer komplex enn jeg kan foklare her, men du mener du skal bygge din tabell på en litt annen måte i IE. les om hvordan du bygger og manipulerer tabeller i IE her:

http://msdn.microsoft.com/workshop/author/tables/BuildTables.asp

/nute
Avatar billede krn Nybegynder
06. marts 2001 - 19:02 #4
brug
<? include(\"fil.htm\"); ?>
Det er så bare i PHP...!
Avatar billede janegil Nybegynder
06. marts 2001 - 22:04 #5
krn: PHP er vel på serveren, ikke i browseren?
Det er litt viktig for meg å inkludere på klienten, planen er å føye en liten bit til en STOR side. Server-inklude vil gi for tung nettrafikk.
Avatar billede olebole Juniormester
07. marts 2001 - 09:54 #6
<ole>
På http://www.dansteinman.com/dynduo/ kan du under \'External Files\' --> \'Technique #2\' se, hvordan du loader HTML-sider ind i et <div>. Du kan så bare positionere dit lag ovenpå den givne tabelcelle. Du behøver ikke loade hele HTML-sider...du kan såmænd nøjes med bare at have en tabel stående i det dokument, du loader.
/mvh
</bole>
Avatar billede janegil Nybegynder
07. marts 2001 - 10:48 #7
<olebole/>: Der et ett lovende spor: at det kan være et problem med at jeg begynner å hente fra den eksterne siden før den er ferdig loada.

Jeg bruker ikke innerHTML, men DOM-objekter. Så jeg bør nok kode den eksterne siden korrekt, med HTML og BODY elementer. En DOM-prosessor vil være i sin fulle rett til å avvise et HTML-dokument som mangler HTML-taggen. (Mon tro om jeg kan hente et TR-element fra et XML-dokument, og klone det inn i et HTML-dokument?)
Avatar billede janegil Nybegynder
07. maj 2001 - 11:12 #8
nute: Jeg finner ikke noe på MSDN som relaterer til å hente inn data fra eksterne kiler, gjør jeg?

olebole: Dan Steinman skriver at metoden hans blir for uhåðndterlig med dynamiske sider. Og det er nettopp dynamikk som er min motivasjon for å ville hente data eksternt: Jeg vet ikke hvilken hovedgruppe brukeren onsker å bore ned i detaljene for. Visste jeg det, kunne jeg jo bare hente de detaljene statisk. Jeg kunne hente alle detaljene statisk, men erfaring med aktuelle data viser at siden blir for tung.
Avatar billede janegil Nybegynder
07. juni 2001 - 09:23 #9
Jeg gir opp. Venter på XInclude. Burde hentet IE6beta for å sett om det går der, men tror ikke jeg gidder.
Avatar billede olebole Juniormester
08. juni 2001 - 11:02 #10
Du kan sagtens bruge dynamik...lidt afhængig af, hvad. Det meste kan lade sig gøre, hvis man tænker sig om og laver et par workarounds - men det kræver, man prøver og ikke giver op på forhånd.
Du kan kopiere et eksempel (uden dynamik) på:
  http://www.olebole.f2s.com/load_html/
/mvh
Avatar billede janegil Nybegynder
08. juni 2001 - 12:48 #11
olebole:
Jeg tilstår at jeg har gitt opp på forhånd - har en viss allergi mot workarounds. Til gjengjeld er jeg villig til å akseptere kode som krever en W3C-DOM browser: IE5.5, N6 (eller Opera 6?).

På min NT-maskin får jeg forresten ikke http://www.olebole.f2s.com/load_html/ til å loade noe dokument - ikke hverken IE5.5, N4.77, N6.01, Opera 5.11 eller Mozilla 0.9+
Avatar billede olebole Juniormester
08. juni 2001 - 12:57 #12
Så skal du tale med din leverandør...han må have glemt at give dig indmaden med til maskinen  :oD
Det fungerer i NS4+ og IE4+ under MacOS, Win95, 98, 2k og NT, så deeeeeeet...  :o)
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester