webForumDet fria alternativet

Att blanda ASP + JavaScript??

JavaScriptur Javascript

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

Frågan, av Eclipse

Jag har en sträng i JavaScript som jag skulle vilja på något vis skriva in i en Accessdatabas, då helst med hjälp av ASP. Går det att anropa en funktion skriven i ASP med hjälp av JavaScript!?

Läs frågan i sin helhet →
Medlem sedan juli 20003 825 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

Medlem sedan okt. 20041 556 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.

Medlem sedan mars 20041 505 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.

Medlem sedan nov. 20014 054 inlägg
#24

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

Medlem sedan juli 20003 825 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.

Medlem sedan juli 20003 825 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...!?

Medlem sedan juni 20014 421 inlägg
#27

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

Medlem sedan nov. 20014 054 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>
Medlem sedan juni 20014 421 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

Medlem sedan juni 20008 205 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>
Medlem sedan juli 20003 825 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)

Medlem sedan juli 20003 825 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...?

Medlem sedan juni 20014 421 inlägg
#33

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

Medlem sedan juli 20003 825 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>
Medlem sedan apr. 20007 588 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.

Medlem sedan mars 20041 505 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.

Medlem sedan juli 20003 825 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...

Medlem sedan mars 20041 505 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.

Medlem sedan juli 20003 825 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! :-)

Medlem sedan juni 20014 421 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>
141 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)