Dialog bei HTML
-
Hallo zusammen, entschuldigt dass ich wieder nerve. Ich möchte in einem HTML Code ein Dialogfeld einbauen, leider wird das tag "dialog" nicht richtig verstanden, es wird sofort der enthaltene Code auf der HTML-Seite angezeigt.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- <meta charset="UTF-8"> -->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title></title>
</head>
<body>
<script language="javascript" type="text/javascript">
function aufrufen() {
document.getElementById('MeinDialog').show();
}
function schliessen() {
document.getElementById('MeinDialog').close();
alert(document.getElementById('textfeld').value);
}</script> <dialog id="MeinDialog"> <form method="dialog"> <input type="text" id="textfeld" maxlength="30"> <button id="Button1" onclick="schliessen()"> Verlassen </button> </form> </dialog> <button id="ButtonName" onclick="aufrufen()"> MeinButton </button>
</body>
</html>Ich arbeite mit VS 2019, Windows 7 Professional 64 bit. Und dem .net webbrowser.
-
In wlechem Browser öffnest du die Seite? Das relativ neue dialog-Element unterstützen noch nicht alle Browser laut https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog . Meistens verwenden Leute deshalb einen Dialog auf Basis einer Library, bspw. Bootstrap: https://getbootstrap.com/docs/4.0/components/modal/
MfG SideWinder
-
Im WebBrowser von VS 2019 C# .NET, und im Internet-Explorer von Windows 7 Professional 64 Bit.
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
?
Du lebst im letzten Jahrtausend.
-
Habe die HTML-Datei mit VS 2019 angelegt, das gleiche Ergebnis !
-
@biter sagte in Dialog bei HTML:
Habe die HTML-Datei mit VS 2019 angelegt, das gleiche Ergebnis !
Tatsächlich!
-
Worauf @manni66 hinaus will, ist, daß HTML 5 der aktuelle Standard ist: HTML <!DOCTYPE> Declaration
Und wie @SideWinder schon geschrieben hat, wird
<dialog>
wohl nur von einigen Browsern (wie Chrome oder Opera) zurzeit unterstützt (auch laut selfhtml - HTML/Interaktiv/dialog).Du mußt dir also mit dem IE (bzw. Edge) etwas anderes einfallen lassen...
-
Gibt es die Möglichkeit, von einer HTML-Seite eine andere anzuzeigen, die eine kleine Grösse hat, und die man per Javascript schliessen kann, die mir als Dialog-Ersatz dienen würde. Die Kommunikation würde man dann über Dateien bewerkstelligen.
-
Javascript: windows.open("HTMLPage2.htm"); führt zur Fehlermeldung: Diese Seite kann nicht angezeigt werden. Arbeite schon stundenlang mit Google daran, ohne Erfolg ...
-
-
@biter Diese Art der Window-Dialoge ist inzwischen verpönt und führt bei vielen - die AdBlocker installiert haben, bspw. alle FireFox-Benutzer - wohl auch alsbald zu Blockierungen. Schau dir wirklich mal Bootstrap Modal an, das dürfte genau sein was du suchst.
MfG SideWinder
-
Vielen Dank soweit ! Ich befasse mich mit Bootstrap Modal. Schon toll, dass man hier im Forum von Experten kostenlosen Rat erhält. Vielleicht ergeben sich noch weitere Fragen. Danke !!!!
-
So jetzt noch, habe Bootstrap modal installiert, allerdings habe ich es nicht lokal, sondern über https Links eingebunden. Als Anfänger auf dem Gebiet, noch ein paar naive Fragen. Der Javascript Code wird auf dem Server ausgeführt ? Bootstrap wird ebenfalls vom Server bereitgestellt ? Die https Links zum einbinden von Bootstrap, können ebenfalls vom Server ( Webspace ) aus aufgerufen werden ?
-
@biter sagte in Dialog bei HTML:
Der Javascript Code wird auf dem Server ausgeführt ?
Im Allgemeinen wird der im Browser (also auf dem Client) ausgeführt.
-
Im Internet habe ich schon geschaut, gibt es Literatur, Links wo diese grundlegenden Dinge erklärt werden ?
-
@biter Hast du schon bei https://wiki.selfhtml.org/ geschaut?
Edit: und den Artikel über Javascript auf Wikipedia?
-
Eine seelsorgerische Frage: wenn man mit <script src="https ... eine Internetdatei einbindet, muss man nicht damit rechnen, dass man für irgendwelche Schäden haften muss ? Schliesslich wird die Datei ja nur gelesen. Geht mir im Kopf rum, Sorry ... Als ich die zugehörige HTML-Datei mit VS 2008 anzeigen lies kam irgendeine Fehlermeldung: ( sinngemäss ) "Datei konnte nicht bearbeitet werden, weil sie keine Webseite sei." Verwende jetzt nur noch einen simplen Editor.
-
Allgemein gefragt, kann man durch fehlerhaften Code, das Internet beschädigen ?
-
@biter sagte in Dialog bei HTML:
Allgemein gefragt, kann man durch fehlerhaften Code, das Internet beschädigen ?
Nein.
MfG SideWinder
-
Danke !!!