Avatar billede duvander Juniormester
03. oktober 2004 - 21:02 Der er 11 kommentarer og
1 løsning

Hente link ind i tabel?

Hi eksperter

Er der nogen der ved om der er andre muligheder end iframe, når jeg vil kunne hente en http://www.link.dk ind i min tabel, og linkets indhold bestemmer højden på min tabel ?

meningen er at undgå frames ?

på siden bruger jeg dette script til at hente indhold i min tabel.

<%if request.querystring("side1")= "1" then%>
<!--#include file="sider/right.asp" -->
<% end if %>


På forhånd tak!
Avatar billede morteeart Nybegynder
03. oktober 2004 - 22:46 #1
prøv ASP sektionen.. dette er til html.
Avatar billede roenving Novice
03. oktober 2004 - 23:23 #2
Hvis du henter det ind med include burde en tabel automatisk tilpasse sig indholdet ...

-- uden at bruge enten ssi, asp eller php er der ikke normalt andre muligheder end end (i)frames for at hente noget ind i et html-dokument (man kan dog benytte xmlhttprequest, men da det er et activeX-objekt, vil det kræve aktiv godkendelse !-)

-- og en iframe kan sagtens tilpasse sig indholdet, hvis man smider dette i den:

<script language="javascript" type="text/javascript">
function ifrHeight(){
var t=document.body.scrollHeight;
if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
}
window.onload=ifrHeight;
</script>

-- og giver iframe-tagget et id, som matcher 'IFRAMEID' ...
Avatar billede duvander Juniormester
04. oktober 2004 - 19:51 #3
ja har bare sidet og knoklet med at få gøre det du nævner !! -og det virker ikke!

Jeg sætter dette ind i head på index.asp

<script language="javascript" type="text/javascript">
function ifrHeight(){
var t=document.body.scrollHeight;
if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
}
window.onload=ifrHeight;
</script>

plus jeg har dette i den tabel der skal skalere efter indholdet--


<%if request.querystring("side1")= "1" then%>
<!--#include file="ny.asp" -->
<% end if %>

i side.asp ligger jeg så min iframe og intet anden!

??
Avatar billede roenving Novice
05. oktober 2004 - 10:11 #4
Med en include behøver du ikke iframen ...

-- du nævner side.asp og har i koden ny.asp ?-)
Avatar billede duvander Juniormester
05. oktober 2004 - 14:20 #5
Jeg includer heller ikke normalt en iframe. Grunden til at jeg gør det i dette tilfælde er at jeg skal have en http://www.hjemmeside.dk ind i min tabel.

* og tabellen skal skallere sig efter indholdet i iframen som har src=" www.hjemmeside.dk" ???
Avatar billede roenving Novice
05. oktober 2004 - 14:34 #6
Man kan ikke scripte på tværs af domæner ...
Avatar billede duvander Juniormester
06. oktober 2004 - 01:06 #7
Ok. Det vil så sige at den eneste mulighed er at have en frame eller en iframe hvor man henter indholdet af http://www.hjemmeside.dk ind i ?

Jeg troede bare jeg så kunne snyde den lidt ved at <iframe src="http://www.hjemmeside.dk" etc.... ind i en asp. fil og derefter include den i min tabel !! men SNØFT :)
Avatar billede roenving Novice
06. oktober 2004 - 09:59 #8
-- som jeg tidligere skrev kan man jo bruge en xmlhttprequest:

<script language="JScript">
var sURL = "http://www.google.com"
var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
oXMLHTTP.Open("GET",sURL,false);
oXMLHTTP.Send();
document.write(oXMLHTTP.ResponseText);
</script>

-- dette her er IE-koden, og da den benytter et activeX-objekt, vil brugeren blive bedt om at godkende, at det kører !-)
Avatar billede duvander Juniormester
01. november 2004 - 19:10 #9
det må ku lade sig gøre med asp !!
Avatar billede duvander Juniormester
25. maj 2006 - 15:22 #10
smid et svar roenving så lukker og slukker jeg
Avatar billede roenving Novice
27. maj 2006 - 13:42 #11
Oki '-)
Avatar billede roenving Novice
25. juli 2006 - 02:50 #12
Tak for point ;~}
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