Avatar billede lubbers Nybegynder
27. juni 2001 - 21:47 Der er 13 kommentarer og
1 løsning

Hent værdi fra anden server ????????

Jeg skal hente en værdi fra en anden server.
Med dette frameset
*************
DENNE FIL LIGGER PÅ MIN SERVER
<frameset cols=\"50%,50%\">
  <frame src=\"test2.htm\" name=\"venstre\">
<!-- DETTE ER DEN RIGTIGE STI. http://kursus.erfa.dk/k136/susy/test2.htm  TIL VENSTRE FRAME -->
  <frame src=\"test1.htm\" name=\"main\">
</frameset>
*************
test1.htm DENNE FIL LIGGER PÅ MIN SERVER
<html><head></head><body><script>
alert(parent.venstre.navn)
</script></body></html>
*************
test2.htm DENNE FIL LIGGER PÅ EN ANDEN SERVER
<html><head></head><body><script>
var navn=\"susy\"
document.write(navn)
</script></body></html>
***************
MAKE IT HAPPEN ????????????
Avatar billede prof2 Nybegynder
27. juni 2001 - 21:51 #1
Hvad det for en værdi du vil have fra den anden server ?
Avatar billede lubbers Nybegynder
27. juni 2001 - 21:59 #2
Jeg skal alerte variablen som ligger på den anden server.(test2.htm)
Avatar billede olebole Juniormester
27. juni 2001 - 21:59 #3
<ole>
Det kan du af sikkerhedsgrunde ikke få lov til.
/mvh
</bole>
Avatar billede olebole Juniormester
27. juni 2001 - 22:01 #4
Forstil dig, jeg lavede et frameset, hvori jeg tilbød dig mulighed for at ordne dine e-bank transaktioner. Du ville have penge i den bank i under 5 minutter  :o)
Avatar billede lubbers Nybegynder
27. juni 2001 - 22:07 #5
Hvis jeg nu har to websites liggende to forskellige steder, og jeg ved hjælp af et script kunne sende værdier til mig selv, ville der være mulighed for dette.
Avatar billede olebole Juniormester
27. juni 2001 - 22:09 #6
Desværre........
Avatar billede jakoba Nybegynder
27. juni 2001 - 22:12 #7
En tur rundt om robin hoods lade:

filen test2.htm:

<html><head></head><body onload=\'givData()\'>
<script>
var navn=\"susy\"
document.write(navn);
function givData() {
    document.links[0].href += \"?\"+escape(navn);
    document.links[0].click();
};
</script>
<a href=\"dinserver.dk/test1.htm\" target=\'main\'></a>
</body></html>

filen test1.htm:

<html><head></head><body><script>
var i = document.URL.indexOf(\"?\");
if ( i > 0 ) {
    var param = unescape( document.URL.substring( i+1 );
    alert( \"We have >\" +param +\"< from outer space\" );
};
</script></body></html>

mvh JakobA
Avatar billede jakoba Nybegynder
27. juni 2001 - 22:13 #8
Når bare man har mulighed for at lave ændringer på begge servere kan man godt smyge sig udenom.
Avatar billede jakoba Nybegynder
27. juni 2001 - 22:14 #9
ovenfor mangler der en ) i denne linie
    var param = unescape( document.URL.substring( i+1 ) );
Avatar billede lubbers Nybegynder
27. juni 2001 - 22:17 #10
OK Jeg har ikke mulighed for at tjekke det i aften, men jeg satser på dit script jakoba.
Ellers mailer jeg dig i morgen, hvis det er i orden.
Avatar billede olebole Juniormester
27. juni 2001 - 22:22 #11
jakoba >> Jaja...man kan altid sende ting frem og tilbage i et frameset, men man kan ikke scripte mellem siderne. Der skal reloades hver gang...mindst den ene side.
Ellers skal man igennem en skjult frame. Det bliver dog meget let en bøvlet og usikker vej at gå.
Avatar billede jakoba Nybegynder
27. juni 2001 - 22:24 #12
Helt Ok. men hellere blot fortsætte i denne tråd.

mvh JakobA
Avatar billede jakoba Nybegynder
27. juni 2001 - 22:30 #13
olebole >> helt enig. noget bøvleri. Selv har jeg kun brugt det een gang :-))
Avatar billede olebole Juniormester
27. juni 2001 - 22:44 #14
Men jeg kan godt lide holdningen:
Intet er umuligt.....det umulige tager blot lidt længere tid - og koster derfor lidt mere!  ;o)
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