Avatar billede meyer Nybegynder
06. maj 2002 - 10:03 Der er 36 kommentarer og
3 løsninger

Afvikle fil fra anden server.

Hvordan henter/inkluderer jeg en fil fra en anden server i et rent HTMLdokument ??
Avatar billede =maddog= Nybegynder
06. maj 2002 - 10:28 #1
hej. se mit svar under
http://www.eksperten.dk/spm/205781
Avatar billede meyer Nybegynder
06. maj 2002 - 10:33 #2
Nu er jeg ikke sååå stiv i javascript - men jeg skal bare hente denne her:

http://www.sitet.dk/siden.asp?City=3

Hvordan gør jeg det ??
Avatar billede callesen Praktikant
06. maj 2002 - 10:35 #3
Prøv:
<IFRAME frameBorder=1 height=400 name=3 src="http://www.sitet.dk/siden.asp?City=3" width=400></IFRAME>
Avatar billede meyer Nybegynder
06. maj 2002 - 10:40 #4
Den er ikke liige så køn :-)
Avatar billede callesen Praktikant
06. maj 2002 - 10:40 #5
Hvad er det grimme?
Avatar billede meyer Nybegynder
06. maj 2002 - 10:41 #6
Jeg har prøvet at hente f.eks. nyhedsbox fra 1klik.dk og dem henter den fint - men skifter jeg linket ud til mit eget virker det ikke :-(
Avatar billede meyer Nybegynder
06. maj 2002 - 10:42 #7
Det er at det er en frame med scrollbar og det hele. Det jeg skal vise er et par bannere i en en celle i en tabel
Avatar billede =maddog= Nybegynder
06. maj 2002 - 10:42 #8
well. når jeg prøver at læse den får jeg 403 Execute Access Forbidden
Avatar billede meyer Nybegynder
06. maj 2002 - 10:43 #9
Linket er KUN et eksempel :-)
Avatar billede callesen Praktikant
06. maj 2002 - 10:44 #10
Da det er en asp-side skal du kende den rigtige streng efter .asp? fx. en adgangskode eller ligende. Hent siden ind i din browser og kopier hele adressen fra adressefeltet. Er det det?
Avatar billede =maddog= Nybegynder
06. maj 2002 - 10:44 #11
ellers er det rigtigt. hvis det er en normal HTML fil med <html> og </html> kan du bare knalde det i en frame.
Avatar billede meyer Nybegynder
06. maj 2002 - 10:45 #12
Linket har jeg styr på - ved bare ikke hvordan jeg skal sætte den ind i min HTML-side :-)
Avatar billede meyer Nybegynder
06. maj 2002 - 10:46 #13
Jeg vil meget gerne undgå at skulle lave frames
Avatar billede =maddog= Nybegynder
06. maj 2002 - 10:46 #14
Hvis det IKKE er en hel HTML side kan du næppe gøre det anderledes end mit script
prøv evt.
<html><head><script>
function readFile(url) {
  var req;
  if (document.all){
    req = new ActiveXObject("Microsoft.XMLHTTP");
  } else if (document.getElementById && !document.all) {
      req = new XMLHttpRequest();
  } else { return false; }
  req.open("GET",url,false);
  req.send(null);
  return req.responseText;
}
onload= function() {
temp = alert(readFile("http://www.sitet.dk/siden.asp?City=3"));
}
</script></head><body></body></html>
med det rigtige kald og se om det virker. så tager vi det derfra
Avatar billede meyer Nybegynder
06. maj 2002 - 10:50 #15
Det er en ren HTMLside.

Hvordan kalder jeg den frem ??
Avatar billede =maddog= Nybegynder
06. maj 2002 - 10:53 #16
jamen så er det bedste altså en iframe. alt andet bliver for tumpet.
Avatar billede meyer Nybegynder
06. maj 2002 - 10:54 #17
DEt er også ok hvis den KUN viser mine bannere og ikke nogen scrolldimser af nogen art - og lægger sig pænt i min tabel.
Avatar billede callesen Praktikant
06. maj 2002 - 10:56 #18
Ja:
<TABLE BORDER="0">
<TR>
    <TD><div STYLE="overflow:hidden;"><IFRAME frameBorder=0 height=din højde name=et_navn  src="http://url/fil.html" width=din bredde></IFRAME></div></TD>
</TR>
</TABLE>
Avatar billede meyer Nybegynder
06. maj 2002 - 10:56 #19
Jeg fatter bare ikke hvorfor denne her fra 1KLIK verker:

<script src="http://www.1klik.dk/nyt/feed.asp?sektion=mu&antal=1&antalchr=200&font=Verdana&size=2&c1=000000&c2=ffffff"></script>

Og den så ikke virker med mit eget link - og mit link VIRKER hvis jeg skriver det direkte i adresselinien :-(
Avatar billede =maddog= Nybegynder
06. maj 2002 - 11:02 #20
prøv at copy/paste det her ind og afvikl det i en browser. som du kan se er 1kliks banner IKKE en HTML fil men en Java-Script fil
<html><head><script>
function readFile(url) {
  var req;
  if (document.all){
    req = new ActiveXObject("Microsoft.XMLHTTP");
  } else if (document.getElementById && !document.all) {
      req = new XMLHttpRequest();
  } else { return false; }
  req.open("GET",url,false);
  req.send(null);
  return req.responseText;
}
onload= function() {
temp = alert(readFile("http://www.1klik.dk/nyt/feed.asp?sektion=mu&antal=1&antalchr=200&font=Verdana&size=2&c1=000000&c2=ffffff"));
}
</script></head><body></body></html>
Avatar billede callesen Praktikant
06. maj 2002 - 11:05 #21
Hov jeg var lige lidt for hurtig. I <IFRAME .. sættes SCROLLING="no" ind i stedet for style="overflow:hidden;" i div'et.
Hvad er dit link?
Avatar billede meyer Nybegynder
06. maj 2002 - 11:05 #22
Joo men hvorfor virker det ikke med mit ??
Avatar billede meyer Nybegynder
06. maj 2002 - 11:06 #23
casllesen>> kan jeg lave min egen baggrundsfarve i iframe ??
Avatar billede =maddog= Nybegynder
06. maj 2002 - 11:06 #24
jamen hvad skriver du når du vil loade dit?
Avatar billede meyer Nybegynder
06. maj 2002 - 11:07 #25
det samme som 1klik bare med mit link
Avatar billede =maddog= Nybegynder
06. maj 2002 - 11:08 #26
meyer&&callesen> man kan jo ligefrem sætte allowtransparency i iframe og tillade gennemskinnelig baggrund.
Avatar billede =maddog= Nybegynder
06. maj 2002 - 11:09 #27
meyer> det duer ikke
http://www.1klik.dk/nyt/feed.asp?sektion=mu&antal=1&antalchr=200&font=Verdana&size=2&c1=000000&c2=ffffff
giver følgende respons
<!--
// This script is copyrighted by 1klik.dk
// All rights reserved.
document.write('<table border="0" width="100%">');
document.write('<tr><td width="100%" bgcolor="#000000"><font color="#ffffff" face="Verdana" size="2"><b>Musik nyheder fra 1klik.dk</b></font></td></tr>');
document.write('<tr><td width="100%"><font face="Verdana" size="2"><b><a href="http://www.1klik.dk/nyt/default.asp?id=41805&type=f" target="_blank">Robbie Williams vil have hund</a></b><br>Robbie Williams har t?t sig tilbringe s?eget tid i Los Angeles, at han er p?dkig efter et k?dyr.Den engelske sanger har bes?dskillige dyreinternater p?agt efter en hund, der kan holde...</font></td></tr>');
document.write('</table>');
// end hiding script from old browsers -->
Avatar billede meyer Nybegynder
06. maj 2002 - 11:10 #28
maddog>>ok så er der kun iframen tilbage, den virker også fint - skal bare lige ha' ændret bgcolor på den :-)
Avatar billede meyer Nybegynder
06. maj 2002 - 11:11 #29
Så er den klaret - nu har jeg kun et lille problem med højden.
Avatar billede callesen Praktikant
06. maj 2002 - 11:17 #30
I stedet for height i <IFRAME ... så prøv style="height:fx100px;"
Avatar billede callesen Praktikant
06. maj 2002 - 11:19 #31
Og hvis det ligger i en tabel <TABLE style="table-layout:fixed;">
Avatar billede meyer Nybegynder
06. maj 2002 - 11:28 #32
Det hjælper ikke rigtigt noget - den er og bliver for høj :-(

Jeg har ikke nogen fast højde på den - er der 2 bannere har den den højde og er der tre har den jo en anden.
Avatar billede meyer Nybegynder
06. maj 2002 - 11:38 #33
Kan højden sættes til auto ??
Avatar billede meyer Nybegynder
06. maj 2002 - 11:55 #34
Hvis I lige smider et svar får I 60 point hver :-)
Avatar billede callesen Praktikant
06. maj 2002 - 12:06 #35
Relative højder i IFRAME er vanskelige at styre (fx. auto i forhold til den side du henter ind eller i forhold til cellen eller <BODY> osv...) - jeg vil anbefale absolutte højder evt. en fast %. Håber du har kunne bruge noget af det hele.
Avatar billede -master-d- Nybegynder
06. maj 2002 - 16:57 #36
<!--#include file="http://www.hentFile.com/fil.fil"-->
Ville jeg tro kunne bruges
Avatar billede =maddog= Nybegynder
06. maj 2002 - 16:59 #37
-master-d-> dutter ikke. manden sagde jo rent HTML dokument. det der er ASP include.
Avatar billede -master-d- Nybegynder
06. maj 2002 - 17:01 #38
ok jeg tager mine ord i mig igen
Avatar billede aspprogram Nybegynder
06. maj 2002 - 22:52 #39
et banner er 68px høj, beregn udfra det......
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