art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.03.2006, 16:26   #1
TP-Junior
 
Registriert seit: Mar 2006
Ort: Berlin
Robse macht alles soweit korrekt
Unhappy

Link bzw. Bild dynamisch ändern - WIE?


Hallo,

ich bin neu in diesem Forum, aber muss erst mal ein Kompliment loswerden. Super aufgebaut und nette kluge Menschen, die mir bisher schon um einiges weitergeholfen haben.

Habe aber nun folgendes Problem: Wollte mein HP erstellen und der linke Frame (name="links") ist der Navigator sozusagen. Die Links sollen über eine Art Joystick angesteuert werden. Je nach Klick bewegt sich der Joystick in die entsprechende Richtung mit einem animierten GIF. Ein Link, der das wieder auf den Anfang setzt (den Joystick in die Mitte), muss nun auf das entsprechende GIF zugreifen, aber das ist ja je nach Auswahl ein anderes.

Wenn der Stick also gerade links oben war, muss auch das GIF geladen werden, dass er wieder von links oben in die Mitte kommt und nicht von rechts unten oder so.

So sieht mein Quelltext aus:

Code:
<html>

  <head>

    <title>Navigation</title>

    <link rel="stylesheet" Type="text/css" href="definition.css" />

  </head>

  <body>

  <body background="../img/back_links.jpg" bgproperties="fixed">

    <br><br>

    <p class="klein" align="center">
      Logo
    </p>

    <table border="0" width="150" height="150">

      <tr>

        <td width="150">

          <img id="standpunkt" src="../img/butt/news_stand.jpg" width="150" height="113">

        </td>

      </tr>

    </table>

    <table border="0" width="260" height="40">

      <tr>

        <td align="center">

          <img id="navi" src="../img/butt/blank.gif" width="200" height="31" border="0">

        </td>

      </tr>

    </table>

    <p align="left">

      <map name="mapknauf">

        <area shape="rect" coords="130,93,142,107" href="mich.htm" target="mainFrame" alt="R wie Robse" onclick="document.images.standpunkt.src='../img/butt/mich_stand.jpg'; document.images.knauf.src='../img/navi_1.gif'" onmouseover="document.images.navi.src='../img/butt/mich.gif'" onmouseout="document.images.navi.src='../img/butt/blank.gif'">

        <area shape="rect" coords="144,93,155,107" href="freunde.htm" target="mainFrame" alt="Freunde" onclick="document.images.standpunkt.src='../img/butt/freunde_stand.jpg'; document.images.knauf.src='../img/navi_2.gif'" onmouseover="document.images.navi.src='../img/butt/freunde.gif'" onmouseout="document.images.navi.src='../img/butt/blank.gif'">

        <area shape="rect" coords="157,93,171,107" href="??? forum ???" target="mainFrame" alt="Forum" onclick="document.images.standpunkt.src='../img/butt/forum_stand.jpg'; document.images.knauf.src='../img/navi_4.gif'" onmouseover="document.images.navi.src='../img/butt/forum.gif'" onmouseout="document.images.navi.src='../img/butt/blank.gif'">

        <area shape="rect" coords="173,93,185,107" href="kontakt.htm" target="mainFrame" alt="Kontakt" onclick="document.images.standpunkt.src='../img/butt/kontakt_stand.jpg'; document.images.knauf.src='../img/navi_6.gif'" onmouseover="document.images.navi.src='../img/butt/kontakt.gif'" onmouseout="document.images.navi.src='../img/butt/blank.gif'">

        <area shape="rect" coords="144,128,156,141" href="partypics.htm" target="mainFrame" alt="Partypics" onclick="document.images.standpunkt.src='../img/butt/party_stand.jpg'; document.images.knauf.src='../img/navi_3.gif'" onmouseover="document.images.navi.src='../img/butt/party.gif'" onmouseout="document.images.navi.src='../img/butt/blank.gif'">

        <area shape="rect" coords="158,128,170,141" href="hyperlinks.htm" target="mainFrame" alt="Links" onclick="document.images.standpunkt.src='../img/butt/links_stand.jpg'; document.images.knauf.src='../img/navi_5.gif'" onmouseover="document.images.navi.src='../img/butt/links.gif" onmouseout="document.images.navi.src='../img/butt/blank.gif'">

      </map>

      <img id="knauf" src="../img/butt/knauf_leerlauf.gif" width="260" height="223" border="0" alt="Navi" usemap="#mapknauf">

    </p>

    <p align="center">

      <a href="news.htm" target="mainFrame" alt="Zur&uuml;ck zu den News">

        <img id="leerlauf" src="../img/butt/leerlauf_out.gif" width="190" height="30" border="0" onclick="javascript:zurueckSchalten(); document.images.standpunkt.src='../img/butt/news_stand.jpg'" onmouseover="document.images.leerlauf.src='../img/butt/leerlauf_over.gif'" onmouseout="document.images.leerlauf.src='../img/butt/leerlauf_out.gif'">

            <script type="text/javascript">

            function zurueckSchalten ()
            {
              if (document.getElementById("knauf").src.indexOf("navi_1.gif") > -1)
              {
                document.getElementById("knauf").src = "../img/navi_zurueck_1.gif";
                return;
              }

              if (document.getElementById("knauf").src.indexOf("navi_2.gif") > -1)
              {
                document.getElementById("knauf").src = "../img/navi_zurueck_2.gif";
                return;
              }

              if (document.getElementById("knauf").src.indexOf("navi_3.gif") > -1)
              {
                document.getElementById("knauf").src = "../img/navi_zurueck_3.gif";
                return;
              }

              if (document.getElementById("knauf").src.indexOf("navi_4.gif") > -1)
              {
                document.getElementById("knauf").src = "../img/navi_zurueck_4.gif";
                return;
              }

              if (document.getElementById("knauf").src.indexOf("navi_5.gif") > -1)
              {
                document.getElementById("knauf").src = "../img/navi_zurueck_5.gif";
                return;
              }

              if (document.getElementById("knauf").src.indexOf("navi_6.gif") > -1)
              {
                document.getElementById("knauf").src = "../img/navi_zurueck_6.gif";
                return;
              }

            }

            </script>

      </a>

    </p>

  </body>

</html>
Soweit funktioniert das so, aber es wird trotzdem Fehler auf der Seite angezeigt. Wenn ich das Script in den Head packe, funktioniert es aber gar nicht.

Könnt ihr mir helfen, wo da der Fehler ist? Ich find ihn einfach nicht Oder ist das anders vielleicht viel einfacher zu machen???

Danke schon mal im Vorraus.

Schöne Grüße
Robse
Robse ist offline   Mit Zitat antworten


Alt 09.03.2006, 16:32   #2
TP-Specialist
 
Benutzerbild von PeterBrand
 
Registriert seit: Aug 2001
Ort: Graz
PeterBrand hilft, wo's gehtPeterBrand hilft, wo's gehtPeterBrand hilft, wo's geht
Kann man sich das vielleicht mal online ansehen?
Hilfreich wann/wo/wie der Fehler kommt...
PeterBrand ist offline   Mit Zitat antworten
Alt 09.03.2006, 17:12   #3
TP-Junior
 
Registriert seit: Mar 2006
Ort: Berlin
Robse macht alles soweit korrekt
Wow, danke für die schnelle Antwort!

Noch ist leider gar nix online. Wollte erst alle Fehler ausmerzen (dies wäre der letzte) und ein paar Grafiken fehlen noch.

Fehlerbeschreibung:
Wenn ich auf Aktualisieren klicke wird in der Statuszeile des Fensters angezeigt: "Fertig, es sind Fehler auf dieser Seite aufgetreten" Aber ansonsten funktioniert es mit dem Bilderaustausch. So ist es bei WinXP mit IE-6.

Bei Win98 auch mit IE-6 wird bei Aufruf der Seite ein Fenster gezeigt, ob der Debugmodus gestartet werden soll, da ein Laufzeitfehler in Zeile 60 aufgetreten ist mit "Nicht abgeschlossene Zeichenfolgenkonstante".

Als das Script im Head stand wurde jedoch keine neue Grafik geladen beim Klick auf zurück zu den News.

Hilft das vielleicht etwas weiter oder soll ich doch lieber die Site schnell vorläufig fertig stellen oder reicht auch ein Screenshoot?

Vielen lieben Dank.

Gruß
Robse
Robse ist offline   Mit Zitat antworten
Alt 09.03.2006, 20:55   #4
TP-Specialist
 
Benutzerbild von Rinaldo
 
Registriert seit: Oct 2003
Ort: Niederbayern
Rinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine User
Du solltest uns die Site so online stellen, wie sie jetzt gerade ist - also mit dem Fehler usw.. So können wir uns den Fehler ansehen - Screenshot hilft da warscheinlich nicht viel.
Rinaldo ist offline   Mit Zitat antworten
Alt 10.03.2006, 15:15   #5
TP-Junior
 
Registriert seit: Mar 2006
Ort: Berlin
Robse macht alles soweit korrekt

Funktioniert jetzt, aber wie verkürze ich die Ladezeiten für Mouseover-Bilder?


Hallo noch mal,

habe die letzte Nacht dann mal etwas länger gearbeitet und das nun doch schon online gestellt. Das komische: nun funktioniert es plötzlich. Ich habe den Quellcode für den Frame einfach noch mal neu eingegeben und scheinbar hatte ich wohl ein kleines Zeichen zu viel oder zu wenig drin oder so. Aber gut, nun funktioniert es.

Aber da es nun online ist, kam gleich eine weitere Frage auf: Die Mouseoverfunktionen laden endlos lange. Die kommen bei ISDN mit etwa 2 sek verzögert. Ist das einfach Pech, weil die Bilder so groß sind oder gibt es da bessere Programmiervarianten, wo die Bilder schon vorher hochgeladen werden?

Würde mich freuen, wenn ihr mir da noch weiter heflen könntet. Danke.

Der Link: www.derobse.de

Schöne Grüße
Robse
Robse ist offline   Mit Zitat antworten
Alt 10.03.2006, 15:49   #6
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Schneller laden kann man die Bilder nicht.
Aber Du kannst sie vorladen (JS im <head> Bereich.
Geht dann etwas länger bis die Seite angezeigt wird, dafür sind die bilder sofort verfügbar, wenn man 'schaltet'.

Aber so groooss solten die doch gar nicht sein ...
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Link bzw. Bild dynamisch ändern - WIE? Link bzw. Bild dynamisch ändern - WIE?
« prbleme mit ebene und textfeldern | unbekannter Strich auf website »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:32 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67