webForumDet fria alternativet

Att blanda ASP + JavaScript??

39 svar · 1 931 visningar · startad av Eclipse · sida 2 av 2

EclipseMedlem sedan juli 20003 741 inlägg
#21

Tack Fredde Mannen!

Jag har ännu inte löst problemet. Jag har varit tvingad att prioritera lite andra grejer.

Här är Googles nya kod...
http://www.google-analytics.com/ga.js

TravoniMedlem sedan okt. 20041 538 inlägg
#22

Anrop?
Hittar du ett databasanrop i ett javascript ifrån google?

Du gör ett javasript liknande freddes

:<script type="text/javascript">
window.onload = function() {
	var img = new Image();
	img.src = "http://www.server.se/test.asp?referrer="+document.referrer;

};
</script>

Sedan på sidan test tar du emot värdet ifrån querystringen "referrer", där gör du databasanropet osv.

TroxyMedlem sedan mars 20041 508 inlägg
#23

Hm, är det tionde gången tro som någon postar Image-koden i denna tråd? :P

Travoni, man måste url-koda datat som skickas i en querystring. Kolla på mitt exempel.

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#24

Har herr Eclipse kommit fram till något än mån tro?

EclipseMedlem sedan juli 20003 741 inlägg
#25

Ursäkta mig att det går så långsamt, med betoning på långsamt.

Jag har testat väldigt många olika varianter och alla dokument måste ligga på olika servrar. En server för koden, en server för sidan som koden är inkuderad på och en tredje server med en länk för att testa http_referrer, vilket är det som tråden handlar om...

Till sist blir man yr i huvudet.

Nu har jag dock smugit in koden på en mycket välbesökt sida och andra besökare får testa om det fungerar, så att säga.

På vägen har jag hunnit med att leta efter alternativ, stava fel på det mesta och dessutom skrivit fel SQL-kod... Ja, under sånna förutsättningar är det mycket som inte fungerar!

*******************''
Jag har nu lagt in tre olika typer av koder och vi får se i morgon om det fungerar.

EclipseMedlem sedan juli 20003 741 inlägg
#26
<object type="text/html" data="http://www.server.se/imgpwd/session.asp"></object>

<script type="text/javascript">
window.onload = function() {
	var img = new Image();
	img.src = "http://www.server.se/imgpwd/session2.asp?referrer="+document.referrer;";
}
</script>

<script type="text/javascript">
window.onload = function(){
var x = new Image();
x.src = 'http://www.server.se/imgpwd/session3.asp?referrer=' + encodeURIComponent((document.referrer) ? document.referrer : '');
}
</script>

Mina Herrar!

Jag har lagt in denna kod i en sidfot för att testa. Alla i samma fot. Jag kan tyvärr konstatera att det bara är den första som fungerar. de andra två verkar inte ens exekveras...!?

colioneMedlem sedan juni 20013 386 inlägg
#27

Det är för att du har syntaxfel i de två sista...

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#28

Denna:

<script type="text/javascript">
window.onload = function() {
	var img = new Image();
	img.src = "http://www.server.se/imgpwd/session2.asp?referrer="+document.referrer;";
}
</script>

Bör funka bättre som:

<script type="text/javascript">
window.onload = function() {
	var img = new Image();
	img.src = "http://www.server.se/imgpwd/session2.asp?referrer=" + document.referrer;
}
</script>
colioneMedlem sedan juni 20013 386 inlägg
#29
<script type="text/javascript">
window.onload = function() {
	var img = new Image();
	img.src = "http://www.server.se/imgpwd/session2.asp?referrer=" + ecodeURIComponent(document.referrer);
}
</script>

Snarare

spangoMedlem sedan juni 20006 147 inlägg
#30

Och för att inte posta när man har en tom referrer kan man:

<script type="text/javascript">
window.onload = function() {
	if (!document.referrer) return;
	var img = new Image();
	img.src = "http://www.server.se/imgpwd/session2.asp?referrer=" + ecodeURIComponent(document.referrer);
}
</script>
EclipseMedlem sedan juli 20003 741 inlägg
#31

Man blir ju knäpp på detta...

Spango; Jag vill att sidan ska laddas varje klick, inte enbart vid referrer.

<object type="text/html" data="http://www.server.se/imgpwd/session.asp"></object>

<script type="text/javascript">
window.onload = function() {
	var img = new Image();
//	img.src = "http://www.server.se/imgpwd/session2.asp?referrer="+document.referrer;";
	img.src = "http://www.server.se/imgpwd/session2.asp?referrer=" + ecodeURIComponent(document.referrer);

}
</script>
<script type="text/javascript">
window.onload = function() {
var x = new Image();
x.src = 'http://www.server.se/imgpwd/session3.asp?referrer=' + encodeURIComponent((document.referrer) ? document.referrer : '');
}
</script>

1. Exekveras VARJE GÅNG. (55 ggr)
2. Exekveras inte alls.
3. Exekveras i stort sätt inte alls. (Bara 3 ggr)

EclipseMedlem sedan juli 20003 741 inlägg
#32

http://www.activemeter.com/counter.js

Här är någon typ av räknare som gör något liknande. Kanske grejen är att plocka referrer i javascriptkoden på "andra sidan", så att säga...?

colioneMedlem sedan juni 20013 386 inlägg
#33

Skälet till att tvåan inte exekveras är att du skriver över window.onload i trean...

EclipseMedlem sedan juli 20003 741 inlägg
#34

OK, det hade jag ju nästan kunnat räkna ut själv, men du hann före...! :-)

****

OK, vi rensar och börjar om igen. Det som inte fungerar är referrer. Det fungerar iofs men det är från fel dokument. Det är från dokumentet som koden ligger på. Det är för all del intressant, men jag skulle helst vilja att det var från dokumentet som besökaren kom från INNAN han/hon kom in på denna sidan!

Vi tar koden från nummer två och placerar på nummer tre:

<object type="text/html" data="http://www.server.se/imgpwd/session.asp"></object>

<script type="text/javascript">
window.onload = function() {
	var img = new Image();
// img.src = "http://www.server.se/imgpwd/session2.asp?referrer="+document.referrer;";
img.src = "http://www.server.se/imgpwd/session2.asp?referrer=" + ecodeURIComponent(document.referrer);
}
</script>
<script type="text/javascript">
window.onload = function() {
var x = new Image();
//x.src = 'http://www.server.se/imgpwd/session3.asp?referrer=' + encodeURIComponent((document.referrer) ? document.referrer 
x.src = "http://www.server.se/imgpwd/session3.asp?referrer=" + ecodeURIComponent(document.referrer);
: '');
}
</script>
sgtpepperMedlem sedan apr. 20005 524 inlägg
#35

Men förihelvkljsdfkjdsfds! Hur länge kan denna tråd pågå? Beskriv med ord vad det egentligen är du vill göra så ska jag förklara för dig hur du genomför det.

TroxyMedlem sedan mars 20041 508 inlägg
#36

Ursprungsproblemet är alla j*vla syntaxfel som dyker upp i denna tråd :P
Läs igenom kodförslag en extra gång innan postning :)

Eclipse: du borde studera koderna lite också. ;)
I din senaste post så är encode felstavat två gånger som "ecode".
Plus att du har någon avhuggen konstig rad i slutet som ger syntaxfel.

EclipseMedlem sedan juli 20003 741 inlägg
#37

Jag får be om ursäkt för alla stavfel. Både mina egna och andras.

Sen är jag grymt kass på javascript...

****
Det jag vill uppnå är att kunna göra en sån liten kodsnutt som ANDRA kan lägga på sin hemsida, precis som de andra analysverktygen som nämnts i denna tråd.

Där är det viktigt att man får med både den aktuella sidan, men framför allt motsvarande HTTP_REFERRER, alltså sidan man kom in från.

Om man nu gjorde det, vill säga.

Jag ska studera koden från activemeter, för den verkar jag delvis förstå... men det är klurigt detta! Det var GRYMT svårt faktisk, och alla stavfel är ju liksom ingen förmildrande omständighet...

TroxyMedlem sedan mars 20041 508 inlägg
#38

Jag tänkte fel när jag postade mitt inlägg :P

Men har du verkligen inte testat denna kodsnutt ordentligt?
Det är egentligen allt som behövs. :)

window.onload är inte nödvändigt här eftersom document.referrer redan finns när dokumentet laddar.

EclipseMedlem sedan juli 20003 741 inlägg
#39

HTTP_REFERRER pekar på FEL dokument, är jag ledsen att meddela. Ingen skulle vara gladare än jag om det fungerade!

HTTP_REFERRER pekar på den sidan som "kunden" har, inte sidan som besökaren kom ifrån INNAN han kom till kundens sida.

Tänk Google Analytics, med flera, så fattar du! Eller varför inte en sån där gratis-räknare till hemsidan? De levererar http_refferer de med, men inte med asp utan med javascript...

... som ett svar på ett felpostat inlägg! :-)

colioneMedlem sedan juni 20013 386 inlägg
#40

Men nu får det vara nog.

<script type="text/javascript">
var img = new Image();
img.src = "http://www.server.se/imgpwd/session2.asp?referrer="+encodeURIComponent(document.referrer);
</script>
Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb