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. :)
script i asp för att upphäva popup-killer
10 svar · 749 visningar · startad av frippestar
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.
ASP är ett Server Klient språk. Dvs har inget med webbläsarens standard inställningar att göra.
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.
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.
en helt vanlig popup får jag? Vad menar du mer specifikt?
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.
Du får skala om fönstret efter att det har öppnats.
Flyttas från ASP
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).
Ok! Tack så mycket!..