Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ein Image ein actionlistner hinzufügen

Empfohlene Antworten

Veröffentlicht

hallo,

ich will das wenn man auf das bestimmte bild drückt, eine Action ausgeführt wird also eine Function in JavaScript geschrieben geht das?

<img name="image2" src="bild4.jpg">

also wo muss hier noch ein eintrag hinzugefügt?

Grüße aK

  • Autor

wenn ich das so mache das ich drauf klicken kann

<input type="image" name="image2" src="bild4.jpg" onClick="setpic(dummy1,i);">

Funktioniert dieser befehl nicht mehr.

document.images['image2'].src = pictures[a];

brache dringed hilfe :)

Was heißt "Funktioniert dieser befehl nicht mehr. "?

Wie sieht denn Deine Funktion aus und welchen Fehler erhältst Du?

Peter

  • Autor

wenn ich das mit input mache kann ich nicht mehr die Bilder verändern.

function showpic(a){

if(a==0){

document.images['image2'].src = pictures[a];

document.images['image3'].src = pictures[a+1];

document.images['image4'].src = pictures[a+2];

}

z.b. das klappt dann nicht mehr, weil er nicht weis was Image2 usw ist oder?

Also die Funktion, die Du aufrufst, passt nicht zu der, die Du deklarierst:


function showpic(a){

if(a==0){

document.images['image2'].src = pictures[a];

document.images['image3'].src = pictures[a+1];

document.images['image4'].src = pictures[a+2];

}


<input type="image" name="image2" src="bild4.jpg" onClick="setpic(dummy1,i);">

Weder der Name, noch die Übergabeparameter stimmen überein.

Kannst Du bitte den korrekten relevanten Codeausschnitt (Javascript-Funktion und <img> Element) zeigen?

Peter

  • Autor

function setpic(dummy,a){

if(a==1){

document.images['image'].src = pictures[a];

document.images['image2'].src = pictures[a];

document.images['image3'].src = pictures[a+1];

document.images['image4'].src = pictures[a+2];

}

else if(a==pictures.length-1){

}

else{

}

}

der macht fast das gleiche! Nur wenn ich das so mache macht er es nicht weil die Image2

durch <input> verändert wurde und jetzt bruach ich hilfe.... wie man das sonst schreibt^^

Sorry, ich versteh nicht, was Dein Problem ist. Deiner Formulierung kann ich nichts entnehmen, außer dass etwas nicht tut, wie es soll.

Entweder Du musst es mir noch mal erklären (lies Dir doch Deinen Post vor dem Absenden noch mal durch und versuche, ihn als jemand zu lesen, der keine Ahnung von Deinem Problem hat), oder jemand anderes hier wird helfen.

Allgemeiner Tipp: debugge das ganze mal im Firefox mit Firebug und schau nach, was in den einzelnen Variablen drinsteckt (speziell document.images['image2'], das scheint ja Probleme zu machen, wenn ich Dich richtig verstanden habe).

Peter

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.