SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.06.2003, 16:29:04
OlliT OlliT ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
Java oder PHP ?

Ich habe mich schon durchs I-Net gewühlt, aber nichts gefunden, nur die einfache Möglichkeit einen Buttonchange vorzunehmen.

Onmouseover, Onmouseout, Onmousedown.

Ich möchte allerdings das Onmousedown bestehen bleibt, und sich erst ändert wenn ich einen anderen button anklicke.

Ich habe auch schon versucht etwas zu Programmieren, aber mit Java kenne ich mich kaum aus, man könnte es mit PHP machen, aber da muss ich ja ständig den Menüframe neuladen.


OlliT
Mit Zitat antworten
  #2  
Alt 22.06.2003, 18:57:36
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
Was du brauchst ist JavaScript, nicht Java.
Hast du denn das Script mit onmouseover etc? Da kannst du einfach onmouseover und onmouseout wegnehmen aus dem link. Wenn du beim klick eines anderen buttons willst, dass ein anderes img ändert nimmst du einfach den selben link von vorhin und tust ihn auf den 2. button. Wenn das nicht klappen sollte poste doch einfach mal ein codeschnipsel
Mit Zitat antworten
  #3  
Alt 22.06.2003, 19:29:44
OlliT OlliT ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
<script>
<!-- ##### //-->
x01 = new Image();
x01.src = "images/buttons/impressum.gif";
y01 = new Image();
y01.src = "images/buttons/impressum_o.gif";
z01 = new Image();
z01.src = "images/buttons/impressum_d.gif";
x02 = new Image();
x02.src = "images/buttons/button_radio_02.gif";
y02 = new Image();
y02.src = "images/buttons/button_radio_02-o.gif";
x03 = new Image();
x03.src = "images/buttons/button_galerie_03.gif";
y03 = new Image();
y03.src = "images/buttons/button_galerie_03-o.gif";
x04 = new Image();
x04.src = "images/buttons/button_ct_04.gif";
y04 = new Image();
y04.src = "images/buttons/button_ct_04-o.gif";
x05 = new Image();
x05.src = "images/buttons/button_setup_05.gif";
y05 = new Image();
y05.src = "images/buttons/button_setup_05-o.gif";
x06 = new Image();
x06.src = "images/buttons/button_globally_03.jpg";
y06 = new Image();
y06.src = "images/buttons/button_globally_03-o.jpg";
<!-- ##### -->
function wechsel(Bildnr,Bildobjekt) {
Bildnr.src = Bildobjekt.src;
window.status = "";
}
<!-- ##### -->
</script>

<td align="center"><a href="impressum.php" onmouseover="wechsel(impressum,y01);" onmouseout="wechsel(impressum,x01);" onmousedown="wechsel(impressum,z01);" target="main"><img name="impressum" border="0" src="images/buttons/impressum.gif" width="117" height="15"></td>
Mit Zitat antworten
  #4  
Alt 22.06.2003, 21:28:01
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
<a href="impressum.php" onmousedown="wechsel(impressum,z01);" target="main"><img name="impressum" border="0" src="images/buttons/anderesbild.gif" width="117" height="15"></a>

du musst, wie ich bereits sagte einfach den link auf ein anderes bild setzen und onmouse-over/out löschen...
Mit Zitat antworten
  #5  
Alt 22.06.2003, 21:55:31
OlliT OlliT ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
Aha, ja aber wie bekomme ich denn dann den schönen Effect hin, das wenn man nur über das menü fährt sich die Buttons ändern?
Verstehe ich gerade was falsch?
Mit Zitat antworten
  #6  
Alt 22.06.2003, 22:16:34
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
dann hab ich dich falsch verstanden. Es gibt 3 triggers, wie du vermutlich bereits gemerkt hast:

onmouseover - wenn die maus über ein link fährt
onmouseout - wenn die maus weg fährt
onmousedown - wenn die linke maustaste gedrückt wurde.

Das was du da im Link hast sind sozusagen befehle, was er machen muss, zB
onmouseover="wechsel(impressum,y01);"
heisst nichts anderes, als dass beim überfahren des links das bild (hier in diesem beispiel) mit dem Namen "impressum" mit der BildQuelle "impressum_o.gif" (y01) überschrieben wird. Diesen Befehl kannst du bei irgend einem Link setzen.

zB
<a href="#" onmouseover="wechsel(impressum,y01);">Ein Textlink, der das Bild namens impressum ändert</a>

Ich hoffe du hast jetz den dreh raus
Mit Zitat antworten
  #7  
Alt 22.06.2003, 23:22:44
OlliT OlliT ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
Du hast mich immernoch nicht ganz verstanden, ich habe sehr wohl den unterschied der 3 befehle verstanden :-) allerdings gibts ja ein problem dabei.

ich fahre mit der maus über einen button, der ändert sich, dann verlasse ich den button wieder, und er ändert sich wieder zurück.
Jetzt fahre ich über einen button er ändert sich wieder, und jetzt klicke ich ihn an, jetzt ist hat er ne ganz andere darstellung, funktioniert ja auch, aber sobalt ich den button wieder verlasse, greift ja leider onmouseout wieder.

Ich hoffe du erkennst jetzt mein Problem, oder ich habe deinen Lösungsvorschlag nicht verstanden.

OlliT
Mit Zitat antworten
  #8  
Alt 23.06.2003, 08:20:41
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
aaah! Jetz verstehe ich (zumindest glaube ich zu verstehen).

Dann musst du halt sowas ähnliches machen:
var e01=0;
var e02=0;
etc...

function wechsel(Bildnr,Bildobjekt) {
if (!e01){
Bildnr.src = Bildobjekt.src;
window.status = "";
}
}


<a href="impressum.php" onmouseover="wechsel(impressum,y01);" onmouseout="wechsel(impressum,x01);" onmousedown="wechsel(impressum,z01);var e01=1" target="main">

Mit hilfe einer hilfsvariable kannst du das onmouseout/onmouseover nach dem drücken unterbinden.
Mit Zitat antworten
  #9  
Alt 29.06.2003, 20:33:05
OlliT OlliT ist offline
Anfänger
 
Registriert seit: Apr 2003
Beiträge: 118
Hi,

wofür ist

var e01=0 und weiter unten auf 1 gesetzt? und was meinst du mit einer hilfsvariable onmouseout und over unterdrücken???
Habe ich nicht ganz verstanden
Mit Zitat antworten
  #10  
Alt 29.06.2003, 22:05:53
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
es wird ja abgefragt, ob der knopf bereits gerückt wurde. Falls (e01) true (=1) ist, wurde es bereits gedrückt, und der onmouseover/onmouseout triggeret nicht mehr die umwandlung, deshalb wird biem drücken des knopfs die variable auf e01 gesetzt.

ich hatte gerade noch einen fehler gesehen. du musst die funktion so aufrufen:

function wechsel(Bildnr,Bildobjekt,var e) {
if (!e){
Bildnr.src = Bildobjekt.src;
window.status = "";
}
}


<a href="impressum.php" onmouseover="wechsel(impressum,y01,e01);" onmouseout="wechsel(impressum,x01);" onmousedown="wechsel(impressum,z01,e01);var e01=1" target="main">
Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:28:56 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt