Ich habe versucht, einen Popup-Starter zu erstellen, der auf den Bildschirm ohne überlappende Windows Taskleiste passt, habe ich einige Nachforschungen gemacht, und sogar die HTML-Datei erstellt, aber es funktioniert nicht richtig, überlappt es die Taskleiste und geht sogar darüber hinaus. Wie kann man eine solche Aufgabe erreichen, und was mache ich falsch?Wie kann ich ein neues Popup-Fenster in Google Chrome öffnen, das sich an jeden Bildschirm anpasst, ohne über die Taskleiste von Windows zu gehen?
Code: (Führen Sie es auf Ihrem Desktop)
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>winds</title>
</head>
<body>
<script>
function fc()
{
window.open('http://www.google.com.br','window','menubar=yes,screenX=0,screenY=0,top=0,left=0,location=no,status=no,toolbar=no,scrollbars=yes,resizable=no,width=' + (screen.width - 10) + ',height=' + screen.availHeight);
}
</script>
<a href="JavaScript:fc()">Chrome</a>
</body>
</html>
Welche Windows-Taskleiste meinen Sie das? Ich habe keine Taskleiste, andere Systeme haben eine Taskleiste oben, links oder rechts am Bildschirm. –
Testen Sie, ob Chrome die Windows-Funktion ['outerHeight'] unterstützt (https://developer.mozilla.org/en-US/docs/Web/API/Window/open#Position_and_size_features). 'height' ist für den Kundenbereich, schließt den Fensterrahmen und die Titelleiste usw. nicht ein und verursacht einen Überlauf. Du brauchst vielleicht auch 'outerWidth' – traktor53