webForumDet fria alternativet

script i asp för att upphäva popup-killer

JavaScriptur Javascript

10 svar · 749 visningar · startad av frippestar

Medlem sedan aug. 20074 inlägg
Frågan#1

Vill upphäva för den som har aktiverat popup-stopparen att hindra mitt popup-fönster att komma upp. Har sökt script i javascript som ska åstadkomma detta men inte funnit något. Tanken är att man genom att klicka på en länk ska få popupfönstret med givna mått att öppna sig, då popupstopparen är aktiverad. Finns det någon som vet något script eller länk där man kan göra detta i ASP så skulle jag bli tacksam. Eller om det ska fixas på annat sätt? Just nu är jag rådlös. :)

Medlem sedan dec. 2004736 inlägg
#2

Om något kan hjälpa dig så är det Javascript, då ASP inte har någon funktion alls för att öppna ett popupfönster. Oavsett om det finns någon blockerare eller inte.

Medlem sedan juni 20019 519 inlägg
#3

ASP är ett Server Klient språk. Dvs har inget med webbläsarens standard inställningar att göra.

Medlem sedan juni 200032 969 inlägg
#4

Om popupblockerarna tar hand om ditt popupfönster så är ditt val att be dina användare att inaktivera blockeraren för din webbplats.

(Jag tycker dock att fönster som initieras av länkklick inte skall tas om hand av popup-blockeraren - man vill ju egentligen bara blockera automatiska fönster.)

Hur som helst är Ledel inne på rätt spår - ASP exekveras på servern, och kan inte påverka hur ett klientfönster ser ut.

Medlem sedan aug. 20074 inlägg
#5

Tänkte nog som så att det Ska lösas mha Javascript. Ett exempel på vad jag menar syns på Sveriges radios webbplats när man ska starta webbradion. Någon då som vet hur detta löses mha Javascript. Tacksam om så sker.

Medlem sedan juni 20019 519 inlägg
#6

en helt vanlig popup får jag? Vad menar du mer specifikt?

Medlem sedan aug. 20074 inlägg
#7

Jo om du aktiverar popup-stopparen i browsern så att inga popup-fönster öppnas och ska starta webbradion så händer inget. Det man får göra är att klicka på en länk för att webbradion ska starta. Då öppnas ett nytt fönster med webbradion. Det nya fönstret har vissa dimensioner alltså inte ett vanligt fönster som man får om man bara ska öppna ett nytt med en länk. Vad jag vet så kan man bara sätta ett fönsters bredd och vidd samt ange om man vill ha toolbar etc med javascript och window.open. Och det är just det som är mitt problem jag vill ange dimensionerna för mitt nya fönster. ? Upptäckte att man bör ladda ned webbradion så att man får en icon som startar radion med.

Medlem sedan dec. 19996 721 inlägg
#8

Du får skala om fönstret efter att det har öppnats.

Medlem sedan dec. 200012 464 inlägg
#9

Flyttas från ASP

Medlem sedan juni 20008 205 inlägg
#10

Typ så här kanske (otestat):

<script type="text/javascript">
function openPlayer() {
    return window.open([I]parametrar[/I]);
}
</script>
<div style="visibility: hidden; display: none;" id="openPlayerManually">
<a href="url till spelaren" target="_blank" onclick="return !openPlayer();">Öppna spelaren</a>
</div>
<script type="text/javascript">
if (!openPlayer()) {
    var element = document.getElementById("openPlayerManually");
    element.style.visibility = "visible";
    element.style.display = "block";
}
</script>

Viktigt är att koden som automatiskt försöker öppna fönstret körs efter att HTML-koden med den manuella länken kommit till browsern (antingen enligt ovan eller att det körs på onload).

Medlem sedan aug. 20074 inlägg
#11

Ok! Tack så mycket!..

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)