Avatar billede weblance Nybegynder
10. marts 2010 - 17:02 Der er 9 kommentarer og
1 løsning

Inkludere side fra anden url

Hej

Jeg ved ikke helt hvor jeg skal poste dette, så det bliver i denne kategori.

Jeg skal inkludere en webside i en anden webside. Problemet er bare at den webside der skal inkluderes er en ASP med indhold der først genereres når man går ind på url'en. Jeg har prøvet med php, og det virker ikke. Så har jeg prøvet med en iframe, det virker delvist, forstået på den måde, at hvis jeg går ind på den side som har iframe, får jeg en blank skærm, men hvis jeg åbner den side der skal inkluderes i et andet browservindue først, så virker iframe.

Hvad skal jeg gøre?
Avatar billede Slettet bruger
10. marts 2010 - 17:26 #1
Prøv at inkludere siden direkte med ASP.
Avatar billede claes57 Ekspert
10. marts 2010 - 17:53 #2
i asp må du kunne bruge dette (ret linket)
------------
<%
  On Error Resume Next
  linket="http://www.el-salg.com/default.asp?ID=415"
  Set whttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1")
  whttp.Open "GET",linket
  whttp.Send

  If whttp.Status <> 200 Then
    Response.Write "Der opstod en fejl :<hr>" & vbCrLf
    Response.Write "<P>fejlkode " & whttp.Status & "<Br>" & whttp.StatusText & "<hr>"
  Else
    helesiden = whttp.ResponseText
    response.write helesiden
  End If
  On Error Goto 0
%>
------------
tilsvarende kode må kunne laves i php...
Avatar billede weblance Nybegynder
10. marts 2010 - 18:07 #3
Jeg bruger ikke asp, men php :)

Men ellers, så sker det mærkelige, at i IE8 virker <iframe> ikke uden at siden er åbnet i en anden fane, men både i FF og Crome virker det som det skal!
Avatar billede claes57 Ekspert
10. marts 2010 - 18:13 #4
kan du så ikke teste på. om det er ie, og i givet fald lige genindlæse siden en gang - eller læg indlæsningen af iframe-siden ind i et javascript, der sidder sidst i sidens kode.
Avatar billede weblance Nybegynder
10. marts 2010 - 18:34 #5
Ja jeg kan med 99% sikkerhed sige at det er IE8. Nu er jeg ikke særlig god til JavaScript - hvordan skal sådan en kode se ud?
Avatar billede weblance Nybegynder
10. marts 2010 - 19:33 #6
Så er jeg kommet et skridt nærmere, men stadig ingen løsning:

Min <iframe> henviser til et andet domæne. Af en eller anden grund bliver indholdet blokeret af IE8. Når jeg så tilføjer det henviste domæne til "Websteder, du har tillid til" i "Funktioner > Internetindstillinger > Sikkerhed" - så vises indholdet som det skal.

Men jeg kan jo ikke forvente at alle brugerne skal lave sådanne krumspring for at få skidtet til at fungere, så nu spørger jeg om I ved hvordan det kan løses??
Avatar billede claes57 Ekspert
10. marts 2010 - 19:55 #7
Det er IE8's sikkerhed (godt gået m$). Den vil ikke. M$ har ikke styr på det, og laver en masse krumspring for at gøre det svært - men det er kun den almindelige bruger, der rammes.
Det er link fra et domæne til et andet - de låser for.

Kan du - på en rimelig måde - hente 'alt' fra det andet site ned i et cache-lager hos dig, og så trække visningen der?
Avatar billede weblance Nybegynder
23. marts 2010 - 22:37 #8
Tid til lukning. Tak for inputs claes57. Smid et svar, så får du point!
Avatar billede claes57 Ekspert
24. marts 2010 - 10:42 #9
bare glemt det...
Avatar billede weblance Nybegynder
24. marts 2010 - 16:30 #10
Ok, men tak alligevel!
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