/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Kald til ekstern side/domæne
Fra : Thomas Møller Nexø


Dato : 09-07-04 12:40

Hej NG,

Jeg er ret ny i netop dette forum, da jeg for det meste har min
gang i ASP-gruppen, men uden at være helt sikker tror jeg at det
hjælp fra en javascript-ekspert jeg har brug for

Det jeg skal lave er et banner-rotations-system, dette skal laves
i .asp, men da det formentlig kommer til at dreje sig om et
system, der skal køres på domæneA.dk, men hvor bannerne skal
vises på domæneB.dk går jeg ud fra at jeg behøver et script, der
kan sende informationer mellem domænerne via javascript.

Selve systemet laves på den måde, at en annoncør oprettes i en
database med fek,s. Id, banner-sti og URL.

- Der laves en funktion i .asp på selve siden hvor banneret skal
fremvises, hvor antallet af poster tælles op.
- Et tilfældigt tal genereres mellem 1 og antallet af poster i
DB.
- Banneret med det tilfældige tal fremvises.
- Bannerets URL er den, der findes i DB og denne sendes til en
anden side med Querystring.
- På den anden side viderestilles så til den givne url, der er
medsendt fra den foregpende side.

Så langt så godt. Dette skulle kunne laves i .asp, men hvad hvis
selve banner-systemet kører på et domæne og bannerne skal
fremvises på et andet domæne?

Nogle forslag, og i givet fald. Skal banner og id hentes via et
javascrip?

Med venlig hilsen,
Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Marten Ølgaard (09-07-2004)
Kommentar
Fra : Marten Ølgaard


Dato : 09-07-04 13:04

Jeg kan have misforstået hvad du vil, men det du beskriver kan du da godt
lave selvom det er på to domæner.

Hvis ikke kan du jo altid bruge
location.href="http://www.mitsite.dk/minside.htm" for at linke automatisk
videre,
men der kan du vist ligeså godt bruge response.redirect.

Det kan selvfølgelig også være at du vil have de to systemer helt adskilt. I
så fald kan du lave noget med et eksternet javascript der er en asp fil (se
to tråde nede) som skriver dine img koder ind ved hjælp af document write.

/Marten

"Thomas Møller Nexø" <thomas@havensupport.dk> wrote in message
news:40ee8413$0$23872$14726298@news.sunsite.dk...
> Hej NG,
>
> Jeg er ret ny i netop dette forum, da jeg for det meste har min
> gang i ASP-gruppen, men uden at være helt sikker tror jeg at det
> hjælp fra en javascript-ekspert jeg har brug for
>
> Det jeg skal lave er et banner-rotations-system, dette skal laves
> i .asp, men da det formentlig kommer til at dreje sig om et
> system, der skal køres på domæneA.dk, men hvor bannerne skal
> vises på domæneB.dk går jeg ud fra at jeg behøver et script, der
> kan sende informationer mellem domænerne via javascript.
>
> Selve systemet laves på den måde, at en annoncør oprettes i en
> database med fek,s. Id, banner-sti og URL.
>
> - Der laves en funktion i .asp på selve siden hvor banneret skal
> fremvises, hvor antallet af poster tælles op.
> - Et tilfældigt tal genereres mellem 1 og antallet af poster i
> DB.
> - Banneret med det tilfældige tal fremvises.
> - Bannerets URL er den, der findes i DB og denne sendes til en
> anden side med Querystring.
> - På den anden side viderestilles så til den givne url, der er
> medsendt fra den foregpende side.
>
> Så langt så godt. Dette skulle kunne laves i .asp, men hvad hvis
> selve banner-systemet kører på et domæne og bannerne skal
> fremvises på et andet domæne?
>
> Nogle forslag, og i givet fald. Skal banner og id hentes via et
> javascrip?
>
> Med venlig hilsen,
> Thomas
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Thomas Møller Nexø (09-07-2004)
Kommentar
Fra : Thomas Møller Nexø


Dato : 09-07-04 23:23

> Hvis ikke kan du jo altid bruge
> location.href="http://www.mitsite.dk/minside.htm" for at linke automatisk
> videre,
> men der kan du vist ligeså godt bruge response.redirect.

Ja netop

> Det kan selvfølgelig også være at du vil have de to systemer helt adskilt. I
> så fald kan du lave noget med et eksternet javascript der er en asp fil (se
> to tråde nede) som skriver dine img koder ind ved hjælp af document write.

Det er netop det jeg vil lave.
Altså, jeg har siden fremvis.asp på det ene domæne, det er her at
banner-rotationen skal foregå.

På det andet domæne ligger selve databasen og det er her at antallet af poster
skal tælles op for dermed at kunne beregne et tilfældigt nummer (reklameId),
der skal fremvises på det første domæne.

Det jeg havde tænkt mig var så, at både selve funktionen, hvor beregningen
foregår og selve redirect siden ligger på det ene domæne, og at det domæne, der
skal fremvise reklamerne "bare" laver et kald til funktionen på det andet
domæne og dermed kalder det rigtige banner og linker med reklameId til det
domæne hvor redirect metoden befinder sig.

Håber ikke jeg har forkludret forkleringen for meget
Jeg ved at det kan lade sig gøre. Se fek,s. chart.dks tæller, der er
implementeret på hver side med et javascript, der så smider et siteId videre
til selve chart-serveren, der fremfinder den rigtige side og viser statistik
for denne.

Med venlig hilsen,
Thomas


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Thomas Møller Nexø (09-07-2004)
Kommentar
Fra : Thomas Møller Nexø


Dato : 09-07-04 23:27

> Jeg ved at det kan lade sig gøre. Se fek,s. chart.dks tæller, der er
> implementeret på hver side med et javascript, der så smider et siteId videre
> til selve chart-serveren, der fremfinder den rigtige side og viser statistik
> for denne.

Altså:

<script language="javascript" type="text/javascript">
<!--
document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=75365"
target="_blank">');
var myref; myref=document.referrer; if(top.document.referrer!=null)
myref=top.document.referrer;
document.write('<img
src="http://cluster.chart.dk/chart.asp?id=75365&style=11&secID=' +
Math.random()*10000000 + '&ref=' + escape(myref) + '" border="0"
alt="Chart.dk"><');
document.write('/a>');
//-->
</script>

Men her kan jeg vel ikke logge fremvisninger?
Ved at kigge på denne kode kan jeg faktisk umiddelbart godt tænke mig til en
løsning, hvor reklameId sendes med til en ekstern side på et andet domæne, men kan
hvis man også vil tilgå selve funktionen der sørger for rotationen, skal denne så
implementeres på det samme domæne som banneret fremvises på?


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Marten Ølgaard (12-07-2004)
Kommentar
Fra : Marten Ølgaard


Dato : 12-07-04 09:57

Ok nu ved jeg hvad du vil.

Systemdomæne = der hvor du har din database
Sitedomæne = der hvor banneret vises

På sitedomænet har du et link til et eksternt javascript. Dette link skal
lægge der i koden hvor du vil have dit banner. Dette javascript ligger på
Systemdomænet. Javascript filen hedder .asp til efternavn. Javascript filen
er reelt en asp fil hvor selve bannerrotationen foregår. Istedet for at
skrive html koder som normalt laver du den så den skriver html koder inden i
document.write. Derved får du javascriptet til at skrive nogle htmlkoder
(som i dit eksempel).

Banneret linker så til dit systemdomæne hvor du registrerer et eventuelt
klik og sender brugeren videre til det endelige link (response.redirect)

Der kan være et problem med ovenstående løsning, da ovenstående
fremgangsmåde måske kan indebære en sikkerhed risiko og derfor kan være
(eller blive i en kommende sikkerhedsopdatering) blokkeret i browseren. Om
det er tilfældet ved jeg ikke, men du kan jo bare prøve.

/Marten

"Thomas Møller Nexø" <thomas@havensupport.dk> wrote in message
news:40ef1bbc$0$23871$14726298@news.sunsite.dk...
> > Jeg ved at det kan lade sig gøre. Se fek,s. chart.dks tæller, der er
> > implementeret på hver side med et javascript, der så smider et siteId
videre
> > til selve chart-serveren, der fremfinder den rigtige side og viser
statistik
> > for denne.
>
> Altså:
>
> <script language="javascript" type="text/javascript">
> <!--
> document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=75365"
> target="_blank">');
> var myref; myref=document.referrer; if(top.document.referrer!=null)
> myref=top.document.referrer;
> document.write('<img
> src="http://cluster.chart.dk/chart.asp?id=75365&style=11&secID=' +
> Math.random()*10000000 + '&ref=' + escape(myref) + '" border="0"
> alt="Chart.dk"><');
> document.write('/a>');
> //-->
> </script>
>
> Men her kan jeg vel ikke logge fremvisninger?
> Ved at kigge på denne kode kan jeg faktisk umiddelbart godt tænke mig til
en
> løsning, hvor reklameId sendes med til en ekstern side på et andet domæne,
men kan
> hvis man også vil tilgå selve funktionen der sørger for rotationen, skal
denne så
> implementeres på det samme domæne som banneret fremvises på?
>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Thomas Møller Nexø (13-07-2004)
Kommentar
Fra : Thomas Møller Nexø


Dato : 13-07-04 11:14

> Systemdomæne = der hvor du har din database
> Sitedomæne = der hvor banneret vises
>
> På sitedomænet har du et link til et eksternt javascript. Dette link skal
> lægge der i koden hvor du vil have dit banner. Dette javascript ligger på
> Systemdomænet. Javascript filen hedder .asp til efternavn. Javascript filen
> er reelt en asp fil hvor selve bannerrotationen foregår. Istedet for at
> skrive html koder som normalt laver du den så den skriver html koder inden i
> document.write. Derved får du javascriptet til at skrive nogle htmlkoder
> (som i dit eksempel).
>
> Banneret linker så til dit systemdomæne hvor du registrerer et eventuelt
> klik og sender brugeren videre til det endelige link (response.redirect)
>
> Der kan være et problem med ovenstående løsning, da ovenstående
> fremgangsmåde måske kan indebære en sikkerhed risiko og derfor kan være
> (eller blive i en kommende sikkerhedsopdatering) blokkeret i browseren. Om
> det er tilfældet ved jeg ikke, men du kan jo bare prøve.

Hej Martin.

Problemet er at jeg ikke er den store haj til javascript. Det var derfor mit
udgangspunkt at jeg ville spørge herinde om der var nogen der havde erfaringer
med dette og evt. kunne vise en kode.
Men du har helt ret. Det du beskriver er næsten identisk med den tanke jeg selv
havde for projektet.

Med venlig hilsen,
Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste