Avatar billede hyperactive Nybegynder
29. januar 2003 - 14:09 Der er 5 kommentarer og
1 løsning

Vise dynamisk indhold fra en anden side.....

Jeg har en butik på nettet, hvor jeg har tilknyttet en række partnersites, som så får provision af de salg de genererer.

Som en måde at reklamere på, vil jeg gerne have muligheden for at partnerne kan have en boks, hvor der vises et tilfældigt produkt fra butikken med pris osv....

Jeg forestiller mig, at selve ASP koden skal ligge lokalt i butikkens url, så det ikke kræver at partnernes site er lavet i ASP....

Hvordan kalder jeg et sådan dynamisk indhold fra en almindelig html side????
Avatar billede Thomas Nybegynder
29. januar 2003 - 14:52 #1
Det er ikke noget problem at hente indhold fra en anden URL - uanset hvilket serverside programmeringssprog man benytter sig af. Derfor vil man nemt kunne have en iframe eller lign. hvor sourcen blot er en asp side fra en anden server.
Avatar billede hyperactive Nybegynder
29. januar 2003 - 15:23 #2
raivo.... Kan du komme med et eksempel.... Hvor kompatibel er den løsning med forskellige browsere?
Avatar billede olebole Juniormester
29. januar 2003 - 16:34 #3
<ole>

Skal du hente info fra partnerens site eller omvendt?

/mvh
</bole>
Avatar billede hyperactive Nybegynder
29. januar 2003 - 17:00 #4
ole..... Hey igen, min skytsengel ;o)

Partnerne skal hente indholdet fra mit site
Avatar billede olebole Juniormester
29. januar 2003 - 17:37 #5
Du kan jo lave det med et JS-tag på partnerens side:

<script type="text/JavaScript" src="din_fil.asp"></script>

I 'din_fil.asp' skriver du så:

var strArr = new Array();

strArr[strArr.length] = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
strArr[strArr.length] = "<tr>";
strArr[strArr.length] = "    <td>En variabel, indskrevet med ASP</td>";
strArr[strArr.length] = "</tr>";
strArr[strArr.length] = "<tr>";
strArr[strArr.length] = "    <td>En anden variabel, indskrevet med ASP</td>";
strArr[strArr.length] = "</tr>";
strArr[strArr.length] = "</table>";

document.write( strArr.join("\n") );

Så vil partnerens side vise tabellen med de to variabler, du har skrevet ind. Dette er selvfølgelig bare et eksempel  :)
/mvh
Avatar billede olebole Juniormester
29. januar 2003 - 17:41 #6
Start med at lave elementet (her en tabel) med noget dummy-tekst.

Derefter escape'er du alle gåseøjne.

Så klasker du:
  strArr[strArr.length] = "";
udenom hver linie - og skriver øverste og nederste linie.

Til sidst skifter dummy-teksterne ud med noget 'response-write' ... et eller andet  :)

Håber, det er forståeligt
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