Men det jeg gerne vil have lavet, er en eller anden fremviser, som kan gøre så den kan overføre referer adressen, på siden, hvor folk kom til siden, med banneret/tekstlinket på.
Altså kommer folk f.eks. fra fastfreeway, til en side med et banner på, så skal scriptet kunne sende referer adressen til mit script, så det kan tjekke den, og derefter evt. vælge at frasortere det. Det ved jeg at chart.dk gør.
Det jeg også gerne ville have, er så man kan undgå at folks sider vil vise fejlmeddelser, i venstre bund af browseren og vil sørge for ikke at gøre folks sider langsomme, hvis f.eks. at min mysql database ikke er oppe...
Jeg ved ikke om det er for mange krav på én gang, men prøv at se om I ikke kan hjælpe mig. Tak.
For at få fat i folks referer adresse, skal du enten have adgang til den side der referer, eller bruge signed scripts. Signed scripts er ikke noget alle og enhver kan lave.
Altså, du vil gerne vide hvor folk kommer fra når de kommer ind poå din side? Altså hvilken url history.go(-1) har? Det kan du kun gøre vha signed scripts. Hvis det er det der sker på chart.dk så har de jo nok signed scripts.
Signed scripts er nogle scripts der kan gøre ting man normalt ikke har lov til i javascript, såsom at se hvor folk kommer fra, når de kommer til ens side. Det kræver at man bliver godkendt af nogle instanser og tager nogle kurser og betaler nogle penge, og underskriver nogle papirer.
Underskriver papirer? Er det noget at man skal søge om tilladelse om? Hvis du prøver at kigge på chart.dk´s kode, er det så ikke bare et normalt javascript? Betaler zipstat.dk f.eks. penge for at yde statistik?
OK, prøv denne her. Jeg er ikke sikker på hvor effektiv den er, men du kan kalde den sidste side med document.referrer. Den side linket henviser til har en onload="alert(document.referrer)" i, så den skulle fortælle dig hvor du kommer fra. http://www.mucdesign.dk/link1.html
Tja, det er vist ikke helt nemt. Det script du bruger <script src='http://bytte.startlinket.dk/system.php?type=linkbytte&id=1'></script>, går jeg udfra genererer et link. Jeg kan ikke helt finde ud af hvad det er du vil lave, og jeg ved ikke hvordan dine links ser ud, jeg ved ikke hvad indholdet af php siden er. Men et link som sender referrer adressen med til siden, ville se således ud: <a href="http://www.dit site.dk" onclick="window.open('http://www.opsamling.asp?forrigeside=' + document.referrer)">link</a> Det link vil henvise til dit site, og åbne en asp side, som kan samle informationer om hvor brugeren har været før han kom til siden med din banner på.
Det ser ikke særlig elegant ud... Prøv at kig på chart.dk´s, og se hvordan at det fungerer... Problemet er jo at scriptet ikke kender adressen eller noget, før at php har fundet en fremvisning i systemet...
Ok, der fik jeg ikke meget tid til at reagere. Du må da kunne forstå at jeg ikke aner hvad der sker i chart.dk, jeg har kun være derinde for at se hvad det var du snakkede om. Hvis det er så indlysende hvad der sker der, kan du vel bare selv gå ind og se det. Jeg sidder på mit arbejde, og er aldrig herinde i weekenderne, jeg synes godt lige du kunne have givet mig en ugedag eller to til at reagere i. Hvis du linker til en php side med linket <a href="#" onclick="document.location.href='http://www.ditsite.dk/dinside.php?ref=' + document.referer"> så vil du kunne overføre refereren til din php side, og du vil kunne hente den frem via phph versionen af request.querystring("ref"). Så må du selv kunne finde ud af det derfra.
Er 4 dage måske ikke nok? Jeg har da skrevet gennem flere dage om du ikke snart ville hjælpe mig... Det er stadig ikke svar på mit spørgsmål... Som du nok ved, så skal den jo ikke først vise banneret når den besøgende klikker på et link!?!
Så derfor skal javascriptet sørge for at udskrive PHP siden på siden og før det sende referer adresse, så scriptet kan nå evt. at frasortere det, hvis den besøgende kommer fra fastfreeway...
Tror ikke at du har forstået mit spørgsmål endnu...
Nej jeg har ikke forstået dit spørgsmål. Du spurgte om hvordan man fik fat i referer adressen, og brugte det videre, og det har jeg svaret på. Jeg har ikke forstand på php, og aner ikke hvordan dit site er strikket sammen. Nu har du fået at vide hvordan du får fat i referer adressen, hvor skal du så bruge det henne? Og ja du har skrevet igennem tre dage, fra fredag eftermiddag, til søndag aften, hvor jeg ikke har været på webbet, du har da selv været væk i en uge?!
Her er det link din php side genererer: document.writeln('<a href=http://bytte.startlinket.dk/system.php?funk=klik&type=linkbytte&id=1&fid=20 target=_blank>Familie-siden.dk.. Hele Familiens Internet Portal</a>'); Prøv at se om du kan få det til at genererer det her i stedet for. document.writeln('<a href=http://bytte.startlinket.dk/system.php?funk=klik&type=linkbytte&id=1&fid=20&ref=' + document.referer + ' target=_blank>Familie-siden.dk.. Hele Familiens Internet Portal</a>');
Du skal nok ikke eksperimentere for meget ved systemet... Jeg bruger jo en lokal test database... Og jeg har nu prøvet mig frem med alle mulige opsætninger, og den udskriver hele tiden bare tegnet: '
Her er koden: <script src=system.php?type=linkbytte&id=1&ref=' + document.referer'></script>
Jeg kan sige så meget at det ER htmlkoden at det er galt med... Har nemlig prøvet at lave variablen i scriptet selv, for at se om det måske var scriptet at der udskrev tegnet... Men jeg kender ikke til JS, så jeg ved ikke hvad der er galt.
<script type="text/javascript">document.writeln("<" + "script src=system.php?type=linkbytte&id=1&ref=" + document.referrer + "></" + "script>")</script> Så skulle den være der.
Hurra! Den virker! Du skal nok få nogle 468x60 banner fremvisninger på min portal hvis du vil have... Det er bare SÅ fedt! Dog synes jeg at den ser lidt mærkelig ud med alle de " og ' tegn... Altså det første <script... </script> gør vel at man kan bruge javascripts, right? document.writeIn(" gør vel at den vil udskrive siden at linket henviser til på skærmen. Men hvorfor skal < og script src=... skilles ad med + tegn og en masse andet? Og igen ved det næste </ script?
Og skulle den så ellers fungere på præcis samme måde som den anden? Hvad er det for noget <noscript> som mange sætter på nedenunder sådan et <script?
Der er et problem i ie, og sikkert også ns, at hvis der kommer et <script> så forstår den det som starten på et script, og ligeledes med </script>. Derfor deler jeg det op. Noscript er for de browsere som ikke forstår javascript, dvs før ie4. Og jeg tror ikke mine brugere vil forvilde sig ind på dine sider, det er vist forskellige målgrupper. http://www.mur-tag.dk http://www.mucdesign.dk http://www.mucdesign.dk/e-mur/modules/main.asp
Hvad mener du med det? Men det vil sige at det sådan set fungerer på samme måde som det gamle? Og hvordan kan det være at der skulle to <script´s ind i hinanden, før at det virkede?
Mine brugere betaler selv for deres sider, og ved derfor hvor de kan finde dem. Der skal to script tags inde i hinanden, da den ene skal skrive den anden.
Og det kan vel ikke gøres på andre måder? Men der skulle så ikke kunne opstå nogle problemer i nogle browsere eller hvad? Så må man håbe at det virker som det skal. Ville du have nogle 468x60 fremvisninger?
De eneste browsere du vil få problemer i, er de samme browsere som du havde problemer i før, dvs ie 3.x og før. Og det kan sikkert gøres på mange måder, men jeg kan ikke se hvordan det skal kunne gøres nemmere.
Så kan du vel oprette et spørgsmål der hedder point ttil ras2000, skrive en henvisning til dette spørgsmål, og sætte det til de point du synes det var værd, og så vente på at jeg svarer det... Når jeg så svarer det, accepterer du mit svar, og så får jeg pointene.
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.