Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

on click verhalten





Frage

Hallo zusammen, ich, als absoluter Anfänger in punkto php, brauche mal Hilfe. Ich würde gerne ein "onMouseClick" auf einem Baner hinterlegen, habe aber leider keine Ahnung wie dies funktionieren soll. Bitte helft mir bei so einem kleinen Problem. **** <td width="115" height="26"><img src="../../../...gif" width="113" height="26" id="Image3" onclick="javascript:schreibeMenue(´Menue....´);window.document.images.banner.src=´../../.../XXXX_1.gif´" style="cursor:pointer;"></td> **** Wie oben angezeigt, soll bei anklicken auf das oben geladenen Banner, eine spezielle Seite aufgehen. Bitte um Hilfe. Gruss von einem Anfänger. [*][quote][sup][i]Admininfo: bitte vermeide Mehrfachanfragen in verschiedenen, bzw. gleichen Gruppen. Siehe [url=https://supportnet.de/groupfaqs/3][u]FAQ 2.[/u][/url][/i][/sup][/quote]

Antwort 1 von rabies

Hallo,

Zitat:
soll bei anklicken auf das oben geladenen Banner, eine spezielle Seite aufgehen.


Und wieso benutzt Du dann nicht einfach:
<a href="Hier_der_Link_zur_Seite.html"> <img src="Bildpfad" .. weitere Bildattribute ... /> </a>


Ich sehe so jedenfalls keine Notwendigkeit für Javascript. (Übrigens ist hier PHP nicht nötig?)


--rabies.

Antwort 2 von mikegmike

Das habe ich so schon versucht, funktioniert aber leider so nicht.
Der oben abgebildete Teil-Auszug ist der Teil, den mir ein php script gibt, welcher duch ein Javascript erzeugt wird.

Vieleicht kann man es mit Action Script lösen, aber ich kann es leider nicht.

Hilfe bitte

Antwort 3 von rabies

ActionScript wird nur in Flash verwendet. Also nein, das ist auch nicht die Lösung.

Per JavaScript sollte es eigentlich schon reichen, wenn man im onclick-Attribut des Bildes

windows.open("URL_der_zu_öffnenden_Seite", "Name des Zielfensters", "")


einfügt.

Antwort 4 von mikegmike

Vielen Dank, aber wenn ich den Script einfüge, funktioniert mein JavaScript "schreibeMenue(´Menue....´)" nicht mehr.

Hiiiiiilfe bitte.

Antwort 5 von rabies

Und so:

onclick="schrebeMenue(´Menue...´); window.open(´URL´, ´Name des Zielfensters´, ´´)"


?

´ muss jeweils durch Hochkommatas ersetzt werden.

--rabies.

Antwort 6 von mikegmike

Hallo rabies,

danke dir für die Hilfe.
Bei onclick wird ein kleines Menue aufgestellt und das Banner getauscht.
Ich möchte allerdings NUR auf dem Banner, das beim anclicken eines Buttons neu geladen wird, ein Link hinterlegen.
Wenn ich dein Vorschlag einfüge geht das Menue nicht mehr auf. Die Menues sind in sep. Dateien abgelegt und werden mit PHP aufgerufen.

Es muss doch irgendeine ganz blöde und einfache Lösung geben, hinter einem Banner, sprich einem Bild, ein ganz gezielten Link zu hinterlegen.



Danke und ich hoffe auf deine Hilfe.
Gruesse

Antwort 7 von mikegmike

Ich hoffe ich habe mein Problem gut beschrieben.
Sorry, nochmal kurz:
Beim anclicken eines Buttons, wird mit JavaScript ein PHPMenue geladen und ein Banner gewechselt. Auf diesem neuen Banner, nur dem neuen Banner, möchte ich gerne ein spez. Link gesetzt haben.
Also nicht das vor dem Wechsel (das alte), sondern das neue Banner, das mit JScript geladen wurde.
Ganz oben habe ich einen Auszug aus mein Quelltext.

Vielleicht kann mir jemand eine Hilfestellung geben. Das andere habe ich schon ausprobiert.

Danke euch---

Mike

Antwort 8 von LittleT

Ich begreife immer noch nicht wieso du es mit JavaScript lösen willst.
Antwort1 von Rabies ist finde ich die beste Lösung.

Du kannst natürlich auch hier auf das 2te Banner abfragen.
z.B so (dann ist auch PHP dabei :-) )

if(isset($newbanner))
{
echo "<a href=´verlinkte_Seite´><img src=´Banner´></a>";
}
else
{
echo <img src=´Banner´>
}

Gruß
LittleT


Beschreib doch mal genau, wieso du nicht auf JavaScript verzichten möchtest!

Antwort 9 von mikegmike

Hallo Little T,

die Lösung von rabies habe ich versucht, bitte rabies ich meine es nicht böse, aber funktioniert nicht. Mein menue geht nicht mehr auf, wenn ich seine Lösung einfüge.

Welche Lösung auch immer möglich ist, ich nehme von euch natürlich alles an, wenn es funktioniert.
Ich werde gleich probieren, ob deine Idee geht und melde mich wieder.

Danke Danke.
Mike

Antwort 10 von mikegmike

Leute ich bin ja etwas entäuscht, das mir niemand helfen kann.
Ich habe es aber mit einem extra Script lösen können.

Gruss von einem "Anfänger"

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: