zui > edb.internet.* > edb.internet.webdesign.html

Kurt Hansen (25.11.2018, 09:17)
Jeg har et link som jeg gerne vil åbne i et nyt vindue. Det er jo nemt
nok med target="_blank", men jeg vil gerne angive en
max-bredde/størrelse for vinduet.

Hvordan gør jeg det uden at vinduet bliver blokeret som et pop-up?
Jan Hansen (25.11.2018, 13:42)
25 Nov 2018 08:17:10 +0100 skrev Kurt Hansen <kurt>:

> Jeg har et link som jeg gerne vil åbne i et nyt vindue. Det er jo nemt
> nok med target="_blank", men jeg vil gerne angive en
> max-bredde/størrelse for vinduet.
> Hvordan gør jeg det uden at vinduet bliver blokeret som et pop-up?


Hvis det må være javascript:

<script>
function vispopup(link) {
var w = screen.width-100;
var h = screen.height-100;
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
win = window.open(link,"min popup","scrollbars=yes,status=no,toolbar=no,menuba r=no,directories=no,resizable=yes,width=" + w + ",height=" + h + ",top=" + wint + ",left=" + winl + "");
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
</script>

<span onclick="vispopup('http://facebook.dk')">
klik og se min popup</span>
Kurt Hansen (26.11.2018, 06:21)
Den 25/11/2018 kl. 12.42 skrev Jan Hansen:
> 25 Nov 2018 08:17:10 +0100 skrev Kurt Hansen <kurt>:
>> Jeg har et link som jeg gerne vil åbne i et nyt vindue. Det er jo nemt
>> nok med target="_blank", men jeg vil gerne angive en
>> max-bredde/størrelse for vinduet.
>> Hvordan gør jeg det uden at vinduet bliver blokeret som et pop-up?


[..]
> </script>
> <span onclick="vispopup('http://facebook.dk')">
> klik og se min popup</span>


1. Vil popup-blokere ikke forhindre at den bliver vist?
2. Jeg kan ikke gennemskue variablerne - eller rettere: I stedet for at
trække f.eksw. pixels fra hele vejen rundt, hvordan for man den så til
at tilpasse sig indholdet?

Det handler om denne side:
Kurt Hansen (26.11.2018, 06:40)
Den 26/11/2018 kl. 05.21 skrev Kurt Hansen:
> Det handler om denne side:
>


På forsiden her:
Jan Hansen (26.11.2018, 16:50)
26 Nov 2018 05:21:36 +0100 skrev Kurt Hansen <kurt>:

> 1. Vil popup-blokere ikke forhindre at den bliver vist?


Det virker med det indbyggede popup-blocker i firefox 28, 50 og 63.0.2
Det er muligt, der findes noget addon halløj, der kan blokere det,
men hvis man absolut vil blokere det, så dur det heller ikke hvis
hvis man slår javascript fra.

> 2. Jeg kan ikke gennemskue variablerne - eller rettere: I stedet for at
> trække f.eksw. pixels fra hele vejen rundt, hvordan for man den så til
> at tilpasse sig indholdet?


Når det er sådan noget responsivsjov er der vil ingen grund til at gå
så højt op i størrelserne: Hvis der er plads, så lav et vindue der passer
til kalenderen, er det for smalt så brug fuld bredde og næsten hele højden.

Den her testside bruger browserens størrelse i stedet for vinduets, så
du kan trække i firefox og se, hvordan det ser ud i "mobiltelefonstørrelse".

<!DOCTYPE html>
<html lang="da">
<head>
<title>Testside</title>
<script>
function juletid(link) {
var bredde = window.outerWidth; // browsers bredde
if (bredde > 799) {
var w = 800; var h = 400;
} else {
var w = window.outerWidth; var h = window.outerHeight - 100;
}
var winl = window.screenX + (window.outerWidth - w) / 2;
var wint = window.screenY + (window.outerHeight - h) / 2;
if ( winl < 1 ) winl = 1;
if ( wint < 1 ) wint = 1;
win = window.open(link,"jul","width=" + w + ",height=" + h + ",top=" + wint + ",left=" + winl);
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
</script>
</head><body>
<h1>Julesiden</h1>
<span onclick="juletid('https://www.danacordbutik.dk/responsive_kalender.html')">
klik og se åbningstider i julen</span>
</body>
</html>
Lignende emner