Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Button mit Verweis





Frage

Hallo, habe eine HTML-Datei mit nem SENDEN-Button, welcher mir ein Formular Ergebnis als Email zustellt. Jetzt hätt ich noch gern, dass den Leuten beim Drücken des Button durch nen Verweis auf ne andere HTML, welches durch das Drücken erscheinen soll eine " Dankeschön " angezeigt wird. Wie mach ich, dass durch das Drücken ne neue HTML aufgeht?? MfG

Antwort 1 von ChrisWave

Hallo??

Antwort 2 von rfb

Statt separater Datei empfehle ich einen kleinen Text gleich neben dem Button:

Im head-Bereich folgendes einfügen:

<script type="text/javascript">
<!--
function danke() {
document.getElementById("thanks").firstChild.data = "Danke dass Sie die Selbstzerstörung aktiviert haben";
return true;
}
//-->
</script>


Und das Formular ergänzen:
 

<form action="..." ... onsubmit="return danke()">
...
<input type="submit"...>
<p id="thanks">Hier drücken zum Absenden</p>

Der Text bei <p id="thanks"> wird beim Absenden durch den Text in danke() ersetzt (soweit javascript aktiviert ist)

Mit dem gleichzeitigem Aufruf einer neuen Datei riskierst du, dass das sowieso sehr unzuverlässige Formularverschicken per E-Mail erst gar nicht startet.

Antwort 3 von ChrisW

So nochmal das ganze, hab´s gemacht wie oben beschrieben, jedoch hab ich im Hintergrund dieses komische bunte Buttonfeld, das mit meinem Pic verschmolzen ist und insgesamt auf den Klick darauf mit dem Einrücken reagiert.
Ich möchte jedoch nur mein Pic sehen, welchen beim Klick darauf den Klick-Einrück-Effkt gibt!

MfG

Antwort 4 von rfb

Da mir deine Beschreibung Rätsel aufgibt: Wie wärs mit einem kleinen bisschen Code, damit ich sehen kann, worum es sich dreht?

Antwort 5 von ChrisW

<html>
<head>
<title></title>

</head>
<body>

<button>
<a href="Trendsetter/Home.html" class="logo"><img src="neu.jpg" width="600" height="441" border="0" alt="ENTER HERE"></a>
</button>

</body>
</html>


Der Code hier wird dir nicht sehr viel bringen...
aber: ich will wie gesagt die neu.jpg sehen, welche beim anklicken einrücken soll, so wie ein normaler button, doch den bunten kram im hintergrund will ich nicht!
Das ist mein problem...
#


MFG

Antwort 6 von rfb

die Variante
<button><a...>...</a></button>
ist nicht zulässig, da hierbei zwei anklickbare Bereiche übereinander liegen - daher dein Problem.
richtiger wäre
<input type="image" src="neu.jpg" alt=""ENTER HERE">

oder
<button><img src="neu.jpg" width="600" height="441" border="0" alt="ENTER HERE"></button>

da sich mir aufgrund des kärglichen Codeschnippsels 8scheinbar kein Zusammenhang mit der ursprünglichen Frage) der Zweck des Buttons nicht erschließt kann ich erst einmal nicht weiter helfen.

Also bei weiteren Nachfragen müsstes du folgendes klarstellen:
  • was genau soll der Button bewirken?
  • wie lautet der vollständige umgebende HTML-Code?
  • welcher "bunten kram im hintergrund"

  • Antwort 7 von ChrisW

    Habe folgende Formel genutzt und es sieht genauso aus wie vorher:
    <button><img src="neu.jpg" width="600" height="441" border="0" alt="ENTER HERE"></button>

    Okay, ich versuch´s nochmal:
    Ich möchte die Grafik neu.jpg sehen.
    Diese will ich anklicken können, wobei sie beim klick wie ein Button "reingedrückt wird".
    Dies soll ein rein optischer Effekt sein!
    Gleichzeitig soll - wie beim Button - beim loslassen des durch den linken Mausknopf gedrückt entstanden Klick eine Überleitung zur einer URL erfolgen!

    Das bekomme ich soweit fast hin, nur durch die o.g. Formel habe ich im Hintergrund meiner neu.jpf, welche einfach ein schwarzes Quadrat ist, noch ein RIESENBUTTON, der wie Du sagtest auch mitgedrückt wird.

    DAS WILL ICH JEDOCH NICHT, sondern nur mein schwarzes Quadrat, genannt neu.jpg, welches beim Drücken "eingedrückt wird(optisch)" und mich zu ner weiteren page bringt!
    Praktisch wie ein Bild mit Link, verstärkt um das optische "Eindrücken" des Bildes!

    MfG

    Antwort 8 von rfb

    Also ein ganz normaler Link, der wie ein Button aussehen soll. Das geht mit CSS.

    im CSS:
    
    a.logo { width:600px; height:441px; display:block; background:black url(neu.jpg;) center center; }
    a.logo:link { border:thick outset grey; }
    a.logo:active { border:thick inset grey; }
    a.logo:visited { border:thick outset grey; }
    a.logo:hover { border:thick inset grey; }
    a.logo span {visibility:none; }
    


    im HTML:
    
    <a href="Trendsetter/Home.html" class="logo"><span>Enter here</span></a>
    


    Der Text "Enter here" ist nur in Browsern ohne CSS sichtbar.
    An den Maßen und Farben kannst du noch ein bisschen rumspielen bis es dir gefällt.
    Der Buttoneffekt kommt durch border: outset und border: inset zustande.

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


    Ähnliche Themen:


    Suche in allen vorhandenen Beiträgen: