Hover- Schaltfläche in FP

ace_35

Lieutenant
Registriert
Jan. 2004
Beiträge
522
Hallo,

Ich möchte mit FP eine Hover- Schaltfläche in meine HP einfügen.

Das habe ich über Einfügen - Komponente - Hoverschaltfläche auch gemacht,
was ja eigentlich auch keine Kunst ist ;)
Das Problem ist nur, daß diese Schaltfläche in der Vorschau nicht zu sehen ist
und ich sie auch nicht testen kann. Im Normalmodus ist sie jedoch zu sehen

Was muß ich denn berücksichtigen damit das funktioniert?
Habe auch hier im Forum schon nachgeschaut aber nichts passendes gefunden.

edit:
Das Prob mit der Schaltfläche hat sich erledigt.
Nach einem Neustart von FP funktioniert es.

Habe aber noch zwei weitere Fragen:
a:
Wie bekomme ich es hin daß sich die angegebene Seite
in einem bestimmten Frame öffnet, und nicht als ganze Seite?

b:
kann man auch einstellen daß der angezeigte Text in der Schaltfläche
nicht nur zentriert ist?
 
Zuletzt bearbeitet:
Hallo,

wo das Linkziel geöffnet wird, kannst du mit dem "target"-Attribut festlegen. Mehr dazu findest du hier.
Den Text auf einem Button kannst du beliebig mit CSS formatieren. Dazu kannst du einen Blick hierauf werfen.

MfG mh1001
 
Danke erst einmal für die Antwort!

Das Target habe ich auch eingefügt, aber irgendwie will es nicht.

Mein Code sieht so aus:

Code:
<applet code="fphover.class" codebase="./" width="120" height="24">
        <param name="text" value="philosophie">
        <param name="color" value="#C0C0C0">
        <param name="hovercolor" value="#808080">
        <param name="effect" value="glow">
        <param name="url" valuetype="ref" value="philosophie.htm">
        <param name="textcolor" value="#000000">
        <param name="fontstyle" value="regular">
        <param name="font" value="Helvetica">
        <param name="fontsize" value="16">
        <param name="target" value="frame4.htm">
      </applet>
    </td>

Auf Frame4 sollte eigentlich der Link verweisen.
Ist damit vielleicht irgend etwas nicht in Ordnung?
 
Hi ace_35,

meinst du nicht, dass Java für ne Hoverschaltfläche etwas übertrieben ist? Ich meine, das sollte schon ein sehr aufwändiger Effekt sein, damit Java sich lohnt. Ansonsten kann man sowas auch einfach mit HTML/CSS und ggf. JavaScript (für den IE) umsetzen.

Zu Deinem Problem:

Im Value für den Parameter Target musst Du den Namen des Frames angeben.

Wenn Du das Frameset z.B. so definiert hast:
PHP:
<html>
<head>
	<title>Frame-Test</title>
</head>

<frameset framespacing="0" rows="0,*,550,*" frameborder="0">
  <frame name="ausgabe" scrolling="no" noresize src="leer.html">
  <frame name="Oben" scrolling="no" noresize target="Inhalt" src="oben.html">
  <frame name="Inhalt" scrolling="no" src="inhalt.html">
</frameset>
<noframes>
	<body>
		<p>Ihr Browser &uuml;nterst&uuml;tzt keine Frames.</p>
	</body>
</noframes>
</html>

und Du willst mit Deine Schaltfläche den oberen Frame ändern, der zu sehen ist, dann müsste dein Code so aussehen.

PHP:
<applet code="fphover.class" codebase="./" width="120" height="24">
        <param name="text" value="philosophie">
        <param name="color" value="#C0C0C0">
        <param name="hovercolor" value="#808080">
        <param name="effect" value="glow">
        <param name="url" valuetype="ref" value="philosophie.htm">
        <param name="textcolor" value="#000000">
        <param name="fontstyle" value="regular">
        <param name="font" value="Helvetica">
        <param name="fontsize" value="16">
        <param name="target" value="Oben">
</applet>
 
nun ja, für die eigentliche Hoverschaltfläche ist der Aufwand gering
da FP ja automatisch den Code erstellt.

Will versuchen mein Problem besser zu schildern:
Es öffnet sich schon die gewünschte Seite.
Nur öffnet sich dann das einzelne Frame als ganze neue Seite, was ich nicht möchte.
Und zusätzlich wird diese Seite dann als Popup behandelt, was ganz schlecht ist.

Es muß auch nicht Java sein! Je einfacher um so besser.
Ich möchte eigentlich nur den Effekt erreichen daß sich die Schaltfläche
bzw. der Link verändert wenn ich mit der Maus darüber fahre oder die Seite öffne.

Weiß leider nicht wie ich das in HTML hinbekomme, also habe ich den Weg über Hover gewählt.
 
Zurück
Oben