Witam ponownie,
pomijając kwestie sposobu użycia okna dialogowego to czy istnieje możliwość aby za jego pomocą otworzyć nowe okno ? Próbowałem to w jakiś sposób wywołać, ale bez sukcesu. Zastanawiam się czy marnować czas na dalsze próby, bo być może nie można tego wykonać ? Niżej zamieszczę moje " dziwne" próby.
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var txt;
if (confirm("Press a button!")) {
const myWindow = function(url, width, height) {
const centerH = window.screen.height / 2;
const centerW = window.screen.width / 2;
const posX = centerW-width/2;
const posY = centerH-height/2;
window.open(url, "tytul-okna", `dialog=yes,width=${width},height=${height},left=${posX},top=${posY}`);
};
const btn = document.querySelector("#testWindow");
btn.addEventListener("click", function() {
myWindow("http://google.pl", 600, 400);
});
} else {
txt = "You pressed Cancel!";
}
document.getElementById("demo").innerHTML = txt;
}
</script>