Websiteaufruf von lokalem PC->bestimmter Bereich nicht la

  • Hi Leute!


    Ich habe von einem Bekannten die Frage gestellt bekommen, wie man einen bestimmten Bereich seiner Website ausblenden lassen kann, wenn man selber auf der Website ist.
    Z.B. ein Counter, der den eigenen Aufruf nicht mitzählen soll oder ein Werbebanner oder Textbereich...


    Zitat

    Wie kann ich die eigenen Aufrufe meiner Homepage für
    den Counter unterdrücken.
    Mein Rechner hat einen eindeutigen Rechnernamen (über dynamische ip).


    Mit Adblock Plus als Browsererweiterung hab ich schon etwas erzielt. Das Problem ist aber, dass der Kollege iceape nutzt und die Erweiterung nichts bringt. (Oder?)


    Gibt es hier für eine Lösung in JavaScript?


    Ich stelle mir es in etwa so vor:
    <body>
    <script>Anweisung: if (host != "simsus-host"); windows.document.write "Bereich"; ...


    Kann mir da jemand etwas weiterhelfen?


    Gruss Marcel

  • mit javascript kann man die Besucher-IP nicht rausfinden.


    Du kannst höchstens javascript deaktivieren, ich kenn aber iceape nicht - wiess nicht ob das dort geht.


    evtl. kann man den counter konfigurieren, bestimmte IPs zu blocken

  • Zitat

    mit javascript kann man die Besucher-IP nicht rausfinden.


    Wie ist es mit getHost?


    Zitat

    Du kannst höchstens javascript deaktivieren, ich kenn aber iceape nicht - wiess nicht ob das dort geht.


    Das weiss ich auch nicht. Es ist sowieso fraglich, ob dann der Rest der Homepage funktioniert. Hab die Page selber noch nicht gesehen.


    Zitat

    evtl. kann man den counter konfigurieren, bestimmte IPs zu blocken


    Das ist z.Z. noch nicht möglich, ist aber in den Überlegungen für eines der nächsten Updates drin.


    Der Counter selber wird mittels JavaScript aufgerufen. Vielleicht dient dies noch als Hinweis.


    Ein Kollege hatte noch eine Idee, die sich in etwa mit dem deckt, was ich in meinem ersten Post hatte:


    if(host != "localhost") {
    windows.document.write "<java script... Counter>";
    }


    Marcel

  • Zitat

    Wie ist es mit getHost?


    damit bekommt man höchstens den Host der Seite, aber nicht des Besuchers


    Zitat

    Das ist z.Z. noch nicht möglich, ist aber in den Überlegungen für eines der nächsten Updates drin.


    heisst das, ihr macht den counter selber?


    Zitat

    if(host != "localhost") {


    da wird nie localhost drinstehen


    wenn dein Kollege sich mit seinem Browser auskennt, kann er evtl. die eigene Browserkennung umschreiben, dann kannst du mit JS auf den useragent reagieren

  • Zitat


    heisst das, ihr macht den counter selber?


    Jepp, jedoch in der Freizeit neben Schichtdienst und Studium...

    Zitat


    da wird nie localhost drinstehen


    Sollte nur zur "Veranschaulichung" sein

    Zitat


    wenn dein Kollege sich mit seinem Browser auskennt, kann er evtl. die eigene Browserkennung umschreiben, dann kannst du mit JS auf den useragent reagieren


    Müsst ich mal nachhaken, ob der das kann.
    Wenn ja, wie könnte dann das Script aussehen?

    Code
    1. if (navigator.appCodeName == "Iceape")...


    Gruss Marcel

  • Hi!


    Der Counter wird mittels PHP programmiert und wird mittels JavaScript auf der Seite eingebunden.
    Aber wie gesagt: Ich bin nur der Supporter für die normalen Sachen. Von den Eingeweiden habe ich keine Ahnung. :-(


    Im Grunde genommen muss es ja auch kein Counter sein, kann meinetwegen ein über <img> eingebundener Banner sein, der nicht angezeigt werden soll.
    Das mit dem Counter war die grundlegende Frage.


    Ich hab auch noch in einem anderen Forum geschaut:
    http://entwickler-forum.de/sho…d.php?p=169823#post169823


    Mit dem Ergebnis:



    Funktioniert im Übrigen auch nicht.
    (Und ich glaube, die mögen mich dort nicht mehr so ganz ;-) )


    Marcel

  • Also ich glaube nicht, dass da mit JS was möglich ist.
    Du kannst ja mal testweise:
    window.document.write(window.location.host);


    und mal schauen was rauskommt.



    Aber die IP, die du brauchst, steht im request.
    Mit PHP weiss ich nicht, aber mit Java kommst du mit request.getRemoteAddr() ran


    vielleicht das ja weiter

  • Nun endlich eine Lösung gefunden, die das Problem hoffentlich löst.
    (Ob es genau das ist, was der Kollege braucht, weiss ich noch nicht.)



    Öffnet man die Datei auf seinem Rechner direkt, dann wird kein Hallo angezeigt, öffnet man sie jedoch über einen anderen Host wie z.B. über eine Webadresse, dann funzt es.


    Besten Dank für die Hilfe.
    Wenn noch jemand etwas zu verbessern hat, darf sich melden ;-)


    Marcel

  • Das ist aber an der ursprünglichen Fragestellung vorbei.
    Dabei gings ja darum eine Sonderbehandlung für einen bestimmten Besucher-Rechner zu bauen.
    Was Du gemacht hast, ist eine Sonderbehandlung, wenn die Seite vom eigenen Rechner lokal aufgerufen wird.