Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
ohne jegliche js-skripte oder php etc
Gibt es nicht die Möglichkeit einen durchsichtigen Schleier über das parent-Fenster zu legen, sodass man darauf keinen Zugriff mehr hat?!
<!doctype html>
<html>
<head>
<title>Fenster öffnen und Layer über altes legen</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style>
#layer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000000;
opacity: 0.5;
filter:alpha(opacity=50);
}
</style>
<script>
function oeffne_fenster(seite, fenstertitel, layer_id){
document.getElementById(layer_id).style.display = block;
neues_fenster = window.open(seite, fenstertitel, "width=500,height=500");
neues_fenster.focus();
}
</script>
</head>
<body>
<div id="layer" style="display:none">
<!-- Inhalt -->
<input type="button" value="Neues Fenster öffnen" onclick="oeffne_fenster('seite1.html', 'Seite 1', 'layer')">
</div>
</body>
</html>
so unterdrückst du ja das Öffnen der seite1.html.
Zudem zeigst Du den Button nicht an, der zum Öffnen der seite1.html nötig ist.
Auch wenn Du den Button sichtbar machst, unterdrückst du durch den Schleier das Öffnen der Seite1.html.
Der Firefox zeigt mir eine weiße Seite an. Das war's.
Der Code enthält aber im DIV-Element einen Button. Dieses DIV-Element ist ausgeblendet. Daher sehe ich den Button auch nicht.
<script>
function oeffne_fenster(seite, fenstertitel, layer_id){
var id = document.getElementById(layer_id);
id.id = "layer";
neues_fenster = window.open(seite, fenstertitel, "width=500,height=500");
neues_fenster.focus();
}
</script>
</head>
<body>
<div id="div-vorher">
<!-- Inhalt -->
<input type="button" value="Neues Fenster öffnen" onclick="oeffne_fenster('seite1.html', 'Seite 1', 'div-vorher')">
</div>
Wenn ich das PopUp-Fenster öffne und auf das darunter liegende vom Schleier bedeckte Fenster klicke, dann verschwindet das PopUp in den Hintergrund.
<body onmouseover="fenstertitel.focus()">
Kennst Du die Funktion showModalDialog() ?
Genauso soll es sein.