Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<html>
<head>
<title>Testseite</title>
</head>
<body>
<input type="button" onClick="text_einfuegen()" value="Text erstellen">
<input type="button" onClick="text_loeschen()" value="Text löschen">
<script>
function text_einfuegen(){
var textknoten = document.createTextNode("Textknoten");
document.body.appendChild(textknoten);
}
//funktioniert leider nicht
function text_loeschen(){
document.body.removeChild(textknoten);
}
</script>
</body>
</html>
textknoten
text_einfuegen()
text_loeschen()
<html>
<head>
<title>Testseite</title>
</head>
<body>
<input type="button" onClick="text_einfuegen()" value="Text erstellen">
<input type="button" onClick="text_loeschen()" value="Text löschen">
<script type="text/javascript">
var textknoten;
function text_einfuegen() {
textknoten = document.createTextNode("Textknoten");
document.body.appendChild(textknoten);
}
function text_loeschen() {
if (textknoten) {
document.body.removeChild(textknoten);
}
}
</script>
</body>
</html>
<!--JS Code-->
function unterseiten(vs) {
vs = document.getElementById(vs);
if (vs.style.visibility == 'hidden') {
vs.style.visibility = 'visible';
vs.style.display = 'block';
}
else {
vs.style.visibility = 'hidden';
vs.style.display = 'none';
}
}
<ul>
<li class="navigations_element"><a href="../index.php">Home</a></li>
<li class="navigations_element">
<!--Event-->
<a onClick="unterseiten('test')" href="../gedichte.php">Gedichte</a></li>
<ul>
<li id="test" class="unterseiten">Test</li>
</ul>
<li class="navigations_element"><a href="../bildergallerie.php">Bildergallerie</a></li>
</ul>
<a href="url.html" onclick="my_function(); return false;">Link</a>
return false;
my_function()
<script type="text/javascript">
function my_function(obj_id, trigger) {
var obj = document.getElementById(obj_id)
if (!obj) {
return false;
}
if (obj.style.display == 'none') {
obj.style.display = 'block';
} else {
obj.style.display = 'none';
}
/**
* Optional: Die URL des Links aufrufen
*/
window.location.href = trigger.href;
}
</script>
<a href="url.html" onclick="my_function('test', this); return false;">Link</a>
<div id="test" style="display:hidden;">Test</div>
function unterseiten(vs) {
vs = document.getElementById(vs);
if (vs.style.display == 'none'){
vs.style.display = 'block';
}
else {
vs.style.display = 'none';
}
}
CSS:
.unterseiten{
display: none;
list-style-type: none;
}
Unterseiten:
<li class="navigations_element">
<a href="../gedichte.php" onClick="unterseiten('test'); return false;" >Gedichte</a></li>
<ul>
<li id="test" class="unterseiten">Eigene</li>
</ul>
<li class="navigations_element"><a href="../bildergallerie.php">Bildergallerie</a></li>
Hast du dir das auch mal ernsthaft durchgelesen? Wer bitte schön soll daraus schlau werden? Ich interpretiere da jetzt einfach mal und glaube, das du ein Frameset benutzt und nur einen bestimmten Frame aktualisieren willst oder?wenn ich es so wie du mache, werden auch wieder die Unterseiten geschlossen, sobald ich window.location setze.
es soll eine "Hauptseite" für die Unterseiten sein, deshalb brauch ich das die Seite geladen wird und die Unterseiten erscheinen.
<frameset cols="50%,50%">
<frame name="links" href="navigation.htm">
<frame name="rechts" href="inhalt.htm">
</frameset>
links.location.href = "url1.htm";
rechts.location.href = "url2.htm";
if (vs.style.display == 'block') {
vs.style.display = 'none';
} else {
vs.style.display = 'block';
}
function unterseiten(vs) {
vs = document.getElementById(vs);
if (vs.style.display == 'none'){
vs.style.display = 'block';
}
else {
vs.style.display = 'none';
}
}
CSS:
.unterseiten{
display: none;
list-style-type: none;
}
Unterseiten:
<li class="navigations_element">
<a href="../gedichte.php" onClick="unterseiten('test'); return false;" >Gedichte</a></li>
<ul>
<li id="test" class="unterseiten">Eigene</li>
</ul>
<li class="navigations_element"><a href="../bildergallerie.php">Bildergallerie</a></li>
<body>
<form method="post" name="formular">
<input type="text" value="Feld1"><br>
<input type="text" value="Feld2"><br>
<input type="text" value="Feld3"><br>
<input type="text" value="Feld4"><br>
<input type="text" value="Feld5"><br>
</form>
<input type="button" onClick="ausgabe()" value="Pruefen">
<input type="button" onClick="test()" value="Test">
<script>
function ausgabe(){
var laenge = document.formular.length;
for(var i = 0; i <= laenge ; i++){
var element = document.createElement("br");
document.body.appendChild(element);
if(document.formular[i].value == ""){
var text = document.createTextNode("Feld "+ i + " ist Leer" );
}else{
var text = document.createTextNode("Feld "+ i + " ist voll" );
}
if(textknoten vorhanden){
document.body.replaceChild(textalt, text);
}else{
document.body.appendChild(text);
}
}
}
</script>
</body>
<body>
<form method="post" name="formular">
<input type="text" value="Feld1"><br>
<input type="text" value="Feld2"><br>
<input type="text" value="Feld3"><br>
<input type="text" value="Feld4"><br>
<input type="text" value="Feld5"><br>
</form>
<input type="button" onClick="ausgabe()" value="Pruefen">
<input type="button" onClick="test()" value="Test"><br>
<span id="test">
</span>
<script>
function ausgabe(){
var laenge = document.formular.length;
for(var i = 0; i <= laenge ; i++){
var element = document.createElement("br");
document.body.appendChild(element);
if(document.formular[i].value == ""){
var text = document.createTextNode("Feld "+ i + " ist Leer" );
}else{
var text = document.createTextNode("Feld "+ i + " ist voll" );
}
document.getElementById("test").appendChild(text);
document.getElementById("test").appendChild(element);
}
}
function test(){
if(document.getElementById("test").text == true){
document.write("ja");
}else{
document.write(document.getElementById("test").childNodes.length);
}
}
</script>
</body>
<body>
<form method="post" name="formular">
<input type="text" value="Feld1" /><br />
<input type="text" value="Feld2" /><br />
<input type="text" value="Feld3" /><br />
<input type="text" value="Feld4" /><br />
<input type="text" value="Feld5" /><br />
</form>
<input type="button" onClick="ausgabe()" value="Pruefen" />
<input type="button" onClick="test(0)" value="Test" />
<br />
<div id="output"></div>
<script type="text/javascript">
function ausgabe() {
for(var i = 0; i <= document.formular.length ; i++) {
var container = document.getElementById("output");
var linebreak = document.createElement("br");
var wrapper = document.createElement('span');
wrapper.id = 'text-node' + i;
if (document.formular[i].value == "") {
wrapper.appendChild(document.createTextNode('Feld ' + i + ' ist Leer'));
} else {
wrapper.appendChild(document.createTextNode('Feld ' + i + ' ist voll'));
}
container.appendChild(wrapper);
container.appendChild(linebreak);
}
}
function test(node_id) {
var node = document.getElementById('text-node' + node_id);
if (node) {
alert('Node value of node ' + node_id + ' is: ' + node.innerHTML);
} else {
alert('Node ' + node_id + ' could not be found!');
}
}
</script>
</body>