Beiträge von synaptic

    hoi

    also der titel sagts ja schon..
    wie geht sowas? area-tags haben keine border und nen background-color geht auch net.
    jedoch kann der firebug sowas anzeigen, also muss es ja schon iwie ne possibility geben oder nich?

    ich schreibs hier hin, weil ich glaube dass da mit js virtuos gefudelt wird :)

    hat jemand ne grundsätzliche hanung zum thema oder ne idee?

    derzeit ist mein gedankengang, dass man die koordinaten des bildes ermitteln muss, dann die coords im attribut deas area-tags und daraus dann eben in einem separaten layer eben die anzeige übernimmt.

    das is aber nur nen halbgarer gedankengang! wenn also jemand ne idee diesbezüglich hat oder gar nen link kennt der sich näher damit beschäftigt, immer her damit :D

    also "" bedeutet leerer String
    zu dem was pion schreibt: "null" ist nicht gleich "leer" null ist einfach nicht vorhanden, null ist ein reserviertes schlüsselwort!
    wobei wir auch beim nächsten punkt sind: 0 ist 0 und nicht null und umgekehrt genauso^^
    also wenn du in der bschreibung sagen willst, dass etwas den wert 0 hat dann schreib es als zahl, denn sonst versteht man null (gesprochen "nall")

    Zitat

    function zahl(ergebnis)
    (die Funktion Zahl hat den gleichen wert wie die Variable ergebnis) <-- ist das korrekt?


    nein ergebnis ist parameter der funktion zahl und wird ihr übergeben.

    ich an deiner stelle würde das script erheblich optimieren und dann nochmal erneut die einzelnen schritte erklären, mir kommt das grad so vor, als wäre da viel code bei, der nicht zwingend nötig ist

    Ich lad mir solche Dateien von Leuten die ich nicht kenne nicht runter. Wenn Du dir helfen lassen willst, dann zeig einen Link zu der Testseite.

    Aber ich würde bereits jetzt darauf tippen, dass Du dein Problemchen mit float oder margin lösen könntest.


    dito, zumal wir ja hier prima quelltextformatierungen anzeigen können, aber ich glaub europachat wirds nie lernen..

    für mich siehts aus, als würde er da was floaten, hätte aber das clearing vergessen oder er hat floatende elemente und vergessen dem haupt-container nen overflow:hidden zu verpassen
    aber ohne quelltext bzw link wird des wohl alles reine spekulation bleiben

    ich muss gestehen, dass ich bisher nie so ein konstrukt gesehen hab (bei über 8 jahren clientseitiger front-end-erfahrung)
    ich würde es auf diese art und weise machen:

    http://f-h.kaninchenrettung.de/file-listing/scrollfaxe/

    die index2 und index3 bekommen nur den inhalt, der geladen werden soll..
    und hier der code von index.html:

    geht bestimmt auch noh sauberer und evtl auch ne ecke schlanker, aber für deine zwecke wirds wohl reichen :)
    zur erklärung:

    du besorgst dir jquery, das is ne super javascript-bibliothek, damit sind ajax-requests ganz einfach zu schreiben.
    dann hälste dir deine funktion vor (hab da jetzt nich geguckt, was jquery sonst zu bieten hätte, denn dein einzeiler reicht ja völlig)
    hab die funktion getcontent auch mal in eine eigene funktion ausgelagert, wegen des überblicks, hätte des auch direkt in den document.ready()-aufruf packen können.

    also $(document).ready(); prüft, ob die seite geladen ist, damit alle DOM-Elemente vorhanden sind wenn man sie manipulieren möchte.
    sobald also die seite fertig geladen hat wird die funktion getContent(); aktiv.

    diese funktion macht nichts anderes, als sich durch $('a').each(); eine liste(genauer ein array) anzufertigen, in der(dem) alle links der seite zu finden sind.
    durch die funktion each() geht man quasi in einer Schleife durch das array und hat mit $(this) immer den bezug auf das aktuelle Element.
    die Links selber haben ein relation-atribut, in dem kann man prima angeben wohin die seite dann scrollen soll, denn es ist ein valides attribut :)
    über rel holt sich das script also vom aktuellen link die scrollposition, sollte in rel nichts drinstehen ist der wert ein leerer string und wird vom script auf 0 gesetzt, damit kein fehler entsteht.

    anschliessend bekommt der link eine funktion zugeweisen, nämlich click(); das entspricht dem onclick-attribut (was wir bei jquery nicht mehr brauchen)

    in diesem click() definieren wir eine anonyme funktion die nichts anderes macht, als den ajax-aufruf "load();" von jquery zu benutzen, um in das div mit der ID content den inhalt von index2 und index3 zu laden. dieser inhalt wird ganz normal über das href-attribut vorgehalten.

    die zeile mit dem alert() kannste dann getrost entfernen, die is nur dafür gedacht dass dir gezeigt wird wohin die sau dann scrollt.

    joa jetzt wird nur noch deine runter-funktion aufgerufen und fleißig gescrollt...^^

    wenn man das ganze jetzt kompakter gestalten will geht das alles auch in einem abwasch:

    hab übrigens den ellenlangen beispiel-content aus der index-seite hier gekürzt.. nich dass du dich wunderst.

    ist es nicht die pflicht eines jeden bundesbürgers straftaten anzuzeigen? und du verletzt keine datenschutzrichtlinie, wenn du damit ein verbrechen aufdeckst, letztlich gibst du ja die IP nicht öffentlich weiter, sondern an die polizei!

    außerdem sind es eben genau solche typen, die unser system kaputt machen

    was hilft dir da denn nicht weiter? wo ist dein problem?
    du zeigst keinen code, keinen link und hier wird dir niemand sonst nen anderen tip geben können.. verzichte auf musik, öffne sie in nem popup oder besorg dir jquery und lad die inhalte mit ajax nach, so dass deine index-seite bestehen bleibt und wieter musik spielt...

    alternativ kannst du 8was übrigens in meinem lik auch gezeigt wird) mit parent.document.getElementByID() auf ein DOM-Element der index1 zugreifen und dort rumhantieren und manipulieren.. jedoch ist die variante mit ajax wesentlich sauberer und du brauchst keinen iframe (der im beispiel von mir is übrigens unsichtbar, falls es nicht aufgefallen is)

    hier mal nen auszug aus selfhtml:

    HTML
    <html><head><title>Test</title>
    <script type="text/javascript">
    function FensterOeffnen (Adresse) {
      MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
      MeinFenster.blur();
    }
    </script>
    </head><body>
    <p><a href="datei.htm" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a></p>
    </body></html>

    zum nach vorne holen musste dann

    Code
    MeinFenster.focus();

    aufrufen
    MeinFenster.focus();

    http://dodo.kaninchenrettung.de/flash-panel.zip

    dadrin befindet sich ne .exe file, die in java geschrieben wurde und die aktuellste java-version benötigt, spielt nur ein paar wav-samples aus dem queen-klassiker "Flash" ab.

    die faxe is eigentlich hier in der developer-höhle nen running gag und da dachte ich mir ich setz des mal um.
    sollte eigentlich auch in flash sein, aber da dodo keine zeit hatte wegen arbeit und gesundheit isses eben in java entstanden.

    den source hab ich grad nicht zur hand, kann den aber gerne heute abend nachliefern wenn gewünscht :)

    also wer den quellcode sehen will bitte meldung abgeben, damit ich weiß ob ich die kiste hier reinstellen muss oder net :mrgreen:

    wenn du das nirgendwo hochladen kannst/willst, kopiere mal deinen quelltext hier rein (bitte die formatierungen des forums nutzen)
    und dann gib auch die quellen der scripte an, die du einbindest / einbinden willst

    muppets alive :mrgreen:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.