Image-Map
gecko
- javascript
0 Daniel Thoma0 gecko0 gecko
0 Jan
Hallo!
Ich habe eine Image-Map, hightlighte einige Bereiche, und möchte sobald ich auf einen Bereich onClick, dass dieser Bereich gehighlightet bleibt, also onMouseOver + onClick.
Hat einer eine Funktion dazu??
Hallo!
Ähm was meinst du mit "hightlighte"?
Kann man mal ein stück code sehen?
Tschüs
Daniel
Hallo!
Ähm was meinst du mit "hightlighte"?
Kann man mal ein stück code sehen?Tschüs
Daniel
Normal1 = new Image();
Normal1.src = "europa_uebersicht_grau.jpg";
Highlight1 = new Image();
Highlight1.src = "europa/norwegen.jpg";
function mausroll(bildname,imgObjName)
{
document.images[bildname].src = eval(imgObjName + ".src");
}
<area alt="Norwegen" onclick="self.blur();" onmouseover="mausroll('europa','Highlight1'); return true" onmouseout="mausroll('europa','Normal1'); return true"
so sieht es aus, zumindest ein Teil, ist eine Landkarte, auf der einzelne Länder aufleuchten, bei onClick möchte ich das angewählte Land aktiv lassen, neben an erscheint eine Adresse
Hallo
Hier das erweiterte script:
var selected = ""; //selectiertes Bild
Normal1 = new Image();
Normal1.src = "europa_uebersicht_grau.jpg";
Highlight1 = new Image();
Highlight1.src = "europa/norwegen.jpg";
select(bildname)
{
selected = bildname;
}
function over(bildname,imgObjName)
{
document.images[bildname].src = eval(imgObjName + ".src");
}
function out(bildname,imgObjName)
{
if(bildname == selected)//Wenn das bild selectiert ist, nichts tun
{
document.images[bildname].src = eval(imgObjName + ".src");
}
}
<area alt="Norwegen" onclick="select('europa'); self.blur();" onmouseover="over('europa','Highlight1'); return true" onmouseout="out('europa','Normal1'); return true"
Der angeklickte bereich bleibt selektiert, bis ein anderer mit der maus überfahren wird.
Tschüs
Daniel
Hallo
Hier das erweiterte script:
var selected = ""; //selectiertes Bild
Normal1 = new Image();
Normal1.src = "europa_uebersicht_grau.jpg";
Highlight1 = new Image();
Highlight1.src = "europa/norwegen.jpg";select(bildname)
{
selected = bildname;
}function over(bildname,imgObjName)
{
»» document.images[bildname].src = eval(imgObjName + ".src");
}
function out(bildname,imgObjName)
{
if(bildname == selected)//Wenn das bild selectiert ist, nichts tun
{
»» document.images[bildname].src = eval(imgObjName + ".src");
}
}<area alt="Norwegen" onclick="select('europa'); self.blur();" onmouseover="over('europa','Highlight1'); return true" onmouseout="out('europa','Normal1'); return true"
Der angeklickte bereich bleibt selektiert, bis ein anderer mit der maus überfahren wird.
Tschüs
Daniel
Danke schön. Werde es gleich mal testen!
bye
Ursprünglich sollte dieses Posting unterhalb von <105868.html> er-
schein, ist dank Forumsmoderation nicht möglich, deshalb an dieser
Stelle:
Hallo Gecko!
siehe Mail von Heute
Es gab hier sicher schon viele, die sich mal "etwas" daneben benommen
haben, aber Du toppst leider alles:
1. Dein Problem ist mit Hilfe von SelfHTML lösbar, mit dem Archiv bzw.
der dort vorhandenen Suchfunktion ganz sicher, imho könnte auch in
der Forumsauslese etwas dazu stehen.
2. Die Hinweise am Anfang der Forumshauptdatei hast Du offensichtlich
nicht wahrgenommen, geschweige den beachtet.
3. Mails gibt es hier keine, entweder Postings oder nix.
4. Hinweise auf einen Thread (ohne Link!), der drei Zeilen darunter
steht, sind hier nicht erwünscht.
5. Sachen, wie in <105856.html> oder <105870.html> sind hier
nicht erwünscht, von <105868.html> mal ganz zu schweigen, ich
empfehle Dir dringend http://learn.to/quote/ sowie <../forumsfaq.htm>
zu lesen und zu verstehen.
Ich hoffe, diese klaren Worte sind deutlich genug und Du beherzigst
Sie in Zukunft, sonst bist _Du_ hier im falschen Forum!
Keine Grüße,
Stefan Einspender
Ursprünglich sollte dieses Posting unterhalb von <105868.html> er-
schein, ist dank Forumsmoderation nicht möglich, deshalb an dieser
Stelle:Hallo Gecko!
siehe Mail von Heute
Es gab hier sicher schon viele, die sich mal "etwas" daneben benommen
haben, aber Du toppst leider alles:
Dein Problem ist mit Hilfe von SelfHTML lösbar, mit dem Archiv bzw.
der dort vorhandenen Suchfunktion ganz sicher, imho könnte auch in
der Forumsauslese etwas dazu stehen.Die Hinweise am Anfang der Forumshauptdatei hast Du offensichtlich
nicht wahrgenommen, geschweige den beachtet.
Lieber Stefan!
Ich bin enttäuscht, dass Du so reagiert hast, nachdem ich das erste Mal in diesem Forum eine Frage gestellt habe.
Mir war diese Frage wichtig, und habe gehofft, dass sie mir jemand beantworten kann.
Na ja, denn ...
Mails gibt es hier keine, entweder Postings oder nix.
Hinweise auf einen Thread (ohne Link!), der drei Zeilen darunter
steht, sind hier nicht erwünscht.Sachen, wie in <105856.html> oder <105870.html> sind hier
nicht erwünscht, von <105868.html> mal ganz zu schweigen, ich
empfehle Dir dringend http://learn.to/quote/ sowie <../forumsfaq.htm>
zu lesen und zu verstehen.Ich hoffe, diese klaren Worte sind deutlich genug und Du beherzigst
Sie in Zukunft, sonst bist _Du_ hier im falschen Forum!Keine Grüße,
Stefan Einspender
Moin
Mir war diese Frage wichtig, und habe gehofft, dass sie mir jemand beantworten kann.
Wenn sie dir so wichtig war, warum dann so eilig? Und antworten hast du auch bekommen. Sogar sehr schnell. Du wirst in anderen Foren selten schnellere Antworten bekommen. Aber dieses Forum hat auch seine Preis. Aber der wird nicht in Geld gemessen sondern in der Einhaltung bestimmter Regeln. Ein paar davon hast du gerade kennen gelernt ;-)
Viele Grüße
Swen
So, und jetzt atmen wir _alle_ dreimal tief durch und sind dann wieder auf dem Boden. :-)
Ursprünglich sollte dieses Posting unterhalb von <105868.html> er-
schein, ist dank Forumsmoderation nicht möglich, deshalb an dieser
Stelle:Hallo Gecko!
siehe Mail von Heute
Es gab hier sicher schon viele, die sich mal "etwas" daneben benommen
haben, aber Du toppst leider alles:
Dein Problem ist mit Hilfe von SelfHTML lösbar, mit dem Archiv bzw.
der dort vorhandenen Suchfunktion ganz sicher, imho könnte auch in
der Forumsauslese etwas dazu stehen.Die Hinweise am Anfang der Forumshauptdatei hast Du offensichtlich
nicht wahrgenommen, geschweige den beachtet.
Lieber Stefan!
Ich bin enttäuscht, dass Du so reagiert hast, nachdem ich das erste Mal in diesem Forum eine Frage gestellt habe.
Mir war diese Frage wichtig, und habe gehofft, dass sie mir jemand beantworten kann.
Na ja, denn ...
Mails gibt es hier keine, entweder Postings oder nix.
Hinweise auf einen Thread (ohne Link!), der drei Zeilen darunter
steht, sind hier nicht erwünscht.Sachen, wie in <105856.html> oder <105870.html> sind hier
nicht erwünscht, von <105868.html> mal ganz zu schweigen, ich
empfehle Dir dringend http://learn.to/quote/ sowie <../forumsfaq.htm>
zu lesen und zu verstehen.Ich hoffe, diese klaren Worte sind deutlich genug und Du beherzigst
Sie in Zukunft, sonst bist _Du_ hier im falschen Forum!Keine Grüße,
Stefan Einspender
Hallo!
Ähm was meinst du mit "hightlighte"?
Kann man mal ein stück code sehen?Tschüs
Daniel
Hallo Daniel!
Ich habe Dir ein Stück Quelltext abgelegt!
Hast Du eine Idee???
Hi!
Kommt drauf an, ob es sich irgendwann mal wieder ausschalten soll. Das einfachste: Du hast ja neben onmouseover immer ein onmouseout, setze bei beiden das Highlight, dann hast den Effekt wenn Du drüber fährst und wenn Du wieder mit der Maus weggehst, ist der Effekt immer noch da.
Gruß, Jan