Mouseover und Bilder im Chache
  • Ihr seid Klasse, habt echt Ahnung, desshalb möchte ich mit einer weiteren Frage nerven!

    Hallo, ich verwende MOUSEOVER... habe aber das Problem das die Grafiken nicht aus dem Cache geladen werden sondern jedes mal vom server, ich habe mal gelesen das ich das durch eine weiter Zeile ändern könnte, hier mal der code.


    <br /><p align="center"><br /><br /><img name="bannernews0" src="../Online/banner-news.png" width="144" height="30" border="0" usemap="#banner-news" alt="" /><br><br /><br /><map name="banner-news"><br /><area shape="rect" coords="0,0,144,30" href="hgw-news.html" alt=""<br /> onMouseOver="if(document.images) document.bannernews0.src='../Online/banner-news.gif';" <br /> onMouseOut="if(document.images) document.bannernews0.src='../Online/banner-news.png';" ><br /></map><br />

    Kann mir da jemand helfen?

  • 6 Answers sorted by
  • also erstmal nen tipp 1 am rande : code == grausam.
    das ganze kann man wesentlich besser mit ein enig css lösen:

    <br /><style type="text/css"><br />.meinimage{<br />width: 144px;<br />height: 30px;<br />background-image: url(../Online/banner-news.png);<br />background-position: 0px 0px;<br />background-repeat: no-repeat;<br />}<br />.meinimage :hover{<br />background-image: url(../Online/banner-news.gif);<br />}<br /></style><br /><br /><div class="meinimage"></div><br />

    wenn du es so löst gehts auch ohne javascript, der code oben ist grausam, und alles andere als schön xD

    so dann zu tipp 2:
    einma eine grafik mit .png und einmal mit .gif oO
    würde dir vorschlagen denen andere namen zu geben und bei einem format zu bleiben der übersicht halber^^

    tipp 3 caching
    normalerweise sollte es so mit css ohne probleme gehen, dass die bilder gecached werden. wenn nicht ist im browser entweder eingestellt, dass nichts gecached werden soll oder wurde so vom server im http header angegeben. von daher erstmal mit css probieren ansonsten

    möglichkeit A)
    wenn du sowas im bereich hast löschen
    <br /><meta http-equiv="cache-control" content="no-cache"><br /><meta http-equiv="pragma" content="no-cache"><br />

    möglichkeit B)
    wenn es nun immernochnet gecached wird das bild borwsereinstellungen überprüfen bie dir, uns mal bitte eine addy zur testseite posten^^
    dann gucken wir uns das mal an.
    evtl. haste auch das cachen mit der header() funktion von php ausgeschaltet bzw. ein script das du nutzt.
    in diesem falle die zeile/ zeilen suchen die in etwa so aussehen und ggf. löschen :
    <br />header("Pragma: no-cache");<br />header("Cache-Control: no-cache, cachehack=".time());<br />header("Cache-Control: no-store, must-revalidate");<br />header("Cache-Control: post-check=-1, pre-check=-1", false);<br />

    jedoch hat das no.cache meistens den sinn, dass das jeweilige php script bzw. der inhalt immer richtig ausgegeben wird weil leider die meisten scripte zu dumm sind ein http 304 not modified zu senden aber das was anderes, anfänger, die solche scripte etc coden nehmen lieber no.cache weils keine arbeit macht... ich behaupte mal professionelel lösungen arbeiten dann mit nem netten 304...meien meinung^^

  • die 2 endungen habe ich nur weil die GIF datei eine animation enthält..

  • vielleicht sollte ich noch erwähnen das dies eine HTML seite und keine PHP seite ist...

  • wie siehts denn aus gehts jez ?^^

  • ich habe deinen code leider noch nicht überprüft, weil die CACHE sachen ja was mit PHP zu tun hat, und ich den code in html brauche. 2. fehlt mir in dem code die verlinkung, werde es aber die nächsten tage ausprobieren, liege nur im moment mit zahnschmerzen im bett, weisheistzähne rausbekommen, von daher schreibe ich nur über mein notebook, und da habe ich keinen bock auf proggen drauf, ausserdem lassen die schmerzen einen eh lieber schlafen, ich gebe bescheid ob die sache funzt. lg davis

  • oh gute besserung.

    ja wende aufmerksam gelsen hast sind das die gründe wieso er nicht cached, ich weiss halt nicht was du als script im hintergrund hast etc oder obte was im html header stehen hast von daher die möglichen ursachen siehste oben

Willkommen!

It looks like you're new here. If you want to get involved, click one of these buttons!

Einloggen Registrierung!

Diskussionsteilnehmer

Who's Online (0)