Kurz-URL vs Nedstat bitte um Hilfe!
Albert Feller
0 Utz0 Albert Feller0 Utz
Hallo Liebe Forumer,
Ich bin grad erst aus einem Frankreich-Urlaub zurückgekommen und hab mal ne Frage:
Meine Homepage-Adresse http://homepages.compuserve.de/FellerAlbert
is nen bischen lang.
Ne kurz-URL ist da schon besser! meine heisst
http://www.aaa.de.gs.
Jetzt gibt's aber folgendes Problem. ich habe auf meiner Startseite einen Nedstat-Counter eingebaut.
Wenn ich jetzt über meine kurz-URL auf meine Seite gehe, kommt die Meldung:
Es ist ein Laufzeitfehler aufgetreten.
Soll der Debug-Modus gestartet werden?
Zeile:87
Fehler: Zugriff wurde verweigert.
Diese Meldung kann man zwar wegklicken, aber es ist ein Teil des Countercodes zu sehen und der Counter zählt glaub ich auch nicht.
Könnt ihr mir helfen???
Ach ja noch kurz eine Ausschnitt aus meinem Code:
<!-- Start of NedStat Basic code -->
<a href="http://de.nedstat.net/viewstat.asp?name=aaac1"><img
src="http://de.nedstat.net/scripts/nedstat.dll?name=aaac1"
border=0 alt="" nosave width=22 height=22></a>
<!-- End of NedStat Basic code -->
<!-- Start of ReferStat -->
<script type="text/javascript" language="JavaScript">
<!--
document.write("<img src="http://de.nedstat.net/scripts/referstat.dll?");
document.write("name=aaac1&refer=");
document.write(escape(top.document.referrer));
document.write("" width=1 height=1 align="right">");
// -->
</script>
<!-- End of ReferStat -->
Danke für eure Antworten
aaa Albert Feller
p.s.:Ich benutze IE5 Und bekomme öfters Fehlermeldungen.
Ist das normal, bauen die betreiber dieser Seiten (bei denen ich Fehlermeldungen bekomme) so viel Sch... oder ist das meine Falsche Browserkonfiguration oder last but not least:Microsoft??
Hi Albert,
der Grund für den Fehler ist folgender: das JavaScript für den Counter steht auf Deiner Seite bei CompuServe. Die Seite wird bei der Kurz-URL in einem 100%-Frameset angezeigt, der auf einem anderen Server liegt.
Die Sicherheitseinstellungen untersagen es, dass ein JavaScript auf Elemente, die auf einem anderen Server liegen, zugreift. Mit
document.write(escape(top.document.referrer));
greift Dein bei CompuServe liegendes JavaScript aber auf top, also auf das wo anders liegende Frameset zu. Das führt zu der Fehlermeldung.
Erste Hilfe: entferne "top.", schreibe also statt dessen
document.write(escape(document.referrer));
Problem dabei: als Referrer wird dann immer das 100%-Frameset angegeben. Immerhin ist dann aber der Fehler weg.
Besserer Weg: Schau beim Anbieter Deines Counters, ob der auch eine Variante zur Verwendung innerhalb von Framesets anbietet. Kann aber trotzdem noch zu Verletzungen der Sicherheitseinstellungen führen; kenne den Anbieter nicht, weiß daher nicht, ob er die Verwendung solcher 100%-Fremd-Framesets unterstützt.
p.s.:Ich benutze IE5 Und bekomme öfters Fehlermeldungen.
Ist das normal, bauen die betreiber dieser Seiten (bei denen ich Fehlermeldungen bekomme) so viel Sch... oder ist das meine Falsche Browserkonfiguration oder last but not least:Microsoft??
JavaScript ist nicht wirklich leicht, und vor allem ist es bei weitem nicht so tolerant wie HTML. In aller Regel handelt es sich dabei um Unfähigkeit der Seitenbauer.
Grüße,
Utz
Hallo Utz
Danke für deinen Tip, Frames Counter haben die nicht
aber dein Vorschlag gefällt mir auch.
Noch ne Frage: ist das überhaupt erlaubt???
(ich meine Javascript auf Compuserve)
Oder kann ich solche Statistiken dann garn nicht nutzen.
aaa Albert
www.aaa.de.gs
Hi Albert,
Noch ne Frage: ist das überhaupt erlaubt???
(ich meine Javascript auf Compuserve)
JavaScript ist ne clientseitige Sache - kein Anbieter kann das verbieten.
Oder kann ich solche Statistiken dann garn nicht nutzen.
Oder meintest Du, an dem Statistik-JS rumschrauben? Das weiß ich nicht ob das erlaubt ist - dazu müsstest Du einen Blick in die Geschäftsbedingungen Deines Counter-Providers werfen.
Wenn es erlaubt ist: probier es einfach aus und überprüfe, ob das Ergebnis noch sinnvoll zu sein scheint.
Oder noch anders: such Dir nen anderen Provider für den Counter. Ich empfehle einfach mal http://www.extreme-dm.com, damit bin ich ganz zufrieden, und soweit ich deren Code im Kopf habe, dürftest Du damit die beschriebenen Schwierigkeiten nicht kriegen.
Grüße,
Utz
Hallo Utz
JavaScript ist ne clientseitige Sache - kein Anbieter kann das verbieten.
Anbieter von was? Webspace oder Counter?
Bei Compuserve.de (CSO) steht in den Geschäftsbedingungen, das Selbstausführende irgendwas z.B. Javascript nicht erlaubt ist.
aaa Albert
Hi Albert,
Anbieter von was? Webspace oder Counter?
Na, dem Counter-Anbieter kann's ja egal sein, was Du um den Counter-Source drum rum machst. Ich meinte Webspace-Provider.
Bei Compuserve.de (CSO) steht in den Geschäftsbedingungen, das Selbstausführende irgendwas z.B. Javascript nicht erlaubt ist.
Ein genauer Text wäre da hilfreich - hab's bei CompuServe auf Anhieb nicht gefunden. Wobei man zwischen client- und serverseitigem JavaScript unterscheiden muss. Ich vergess das serverseitige ständig (daher mein Posting) - das könnte durchaus verboten sein. Bei clientseitigem kann ich mir ein Verbot nicht vorstellen: dem Server kann es nicht schaden, und der User kanns abschalten, wenn er oder sie nicht will.
Grüße,
Utz
Hi Utz
Bei Compuserve.de (CSO) steht in den Geschäftsbedingungen, das Selbstausführende irgendwas z.B. Javascript nicht erlaubt ist.
Ein genauer Text wäre da hilfreich - hab's bei CompuServe auf Anhieb nicht gefunden.
http://www.compuserve.de/cso/hilfe/win/nutzungsbedingungen/
unter 5.2
Wobei man zwischen client- und serverseitigem JavaScript unterscheiden muss. Ich vergess das serverseitige ständig (daher mein Posting) - das könnte durchaus verboten sein. Bei clientseitigem kann ich mir ein Verbot nicht vorstellen: dem Server kann es nicht schaden, und der User kanns abschalten, wenn er oder sie nicht will.
ääh... hehehe *peinlich*
bitte mal kurz das mit client- und serverseitig erklären.
*schäm*
Albert
Hallo Albert,
http://www.compuserve.de/cso/hilfe/win/nutzungsbedingungen/
unter 5.2
da steht, dass Du keine Sachen einbauen kannst, die auf deren Server
ablaufen (sollen), Sachen wie JavaScript (clientseitig), Java-Applets
oder so ähnlich verbieten sie nicht (bei reinem HTML wären ja sonst
auch Bilder verboten <g>).
bitte mal kurz das mit client- und serverseitig erklären.
*schäm*
Programme wie ASP, PHP u.ä., die auf dem Server ablaufen, werden als
serverseitig bezeichnit.
Sachen, die (meist im Klartext) zum User übertragen werden, wie
JavaScript oder Java-Applets, sind clientseitig, d.h. da kommt es
vor allem darauf an, ob mein Browser diese Sachen unterstützt, bei
serverseitig ist dies egal, da ja die Sachen auf dem Server verar-
beitet werden und nicht bei mir.
Ich hoffe, jetzt Dich nicht zu sehr verwirrt zu haben, JavaScript
kannst Du also ruhig bei Compuserve verwenden.
Viele Grüße aus Dresden,
Stefan Einspender
Hallo Stefan
...Ich hoffe, jetzt Dich nicht zu sehr verwirrt zu haben, ...
Nein! War echt super Erklärung!!!
Danke
...JavaScript kannst Du also ruhig bei Compuserve verwenden.
Gut!
Viele Grüße aus München,
aaa
Albert Feller
(hier noch ein kleiner test)
<#>">
<img src="http://homepages.compuserve.de/FellerAlbert/grafiken/banner.gif" alt="">http://www.aaa.de.gs/">