Avatar billede fixbabe Nybegynder
02. september 2006 - 20:36 Der er 10 kommentarer og
1 løsning

popup udenom popup blocker

Jeg skal bruge et popup script der kan gå "uden om" en popup blocker
Avatar billede mclemens Nybegynder
02. september 2006 - 21:13 #1
Hvis der endelig var en der fandt ud af hvordan man gjorde tror du så:
a) At personen ville dele koden ud til alle så hullet blev lukket ?
b) Eller hvis personen er i den anden båd - dele koden ud så han
selv bliver overløbet af pop-ups på alle sider han besøgte ?

... Bare to ting til overvejelse ikke andet ...


Jeg tror ikke man kan og hvis man kan så er det en fejl der forhåbentlig vil blive lukket. Derfor er det ikke godt at basere sit system på det - nok bedre at have et link:

a) Klik her for at fortsætte til dankort betalingen ...

eller

b) Klik her, eller her, eller her o.s.v. ... for at se en af vores 1000 popup reklamer ...

Nu har du ikke sagt hvad du skal bruge det til, så det kan ligeså
godt være et automatisk popup dankort vindue som vil virke fornuftigt :)
- men tænk på konsekvensen af hvis man kunne gå uden om pop-up vindue blockeren ...
Avatar billede mclemens Nybegynder
02. september 2006 - 21:15 #2
... men jeg mener at alle popup - blockere accepterer en dobbelt popup som her:
<a href="test.html" onclick="window.open('1.html','_blank');">a</a>
Avatar billede mclemens Nybegynder
02. september 2006 - 21:16 #3
Øhm, dobbelt popup ... en popup samtidig med klik på et område ...
(har ikke testet med flere pop-ups i samme onclick)
Avatar billede jokkejensen Novice
03. september 2006 - 00:03 #4
Der findes selfvfølgeligt et hack..

Ked at at skulle poste "uha" porn links - men mener at det vil være lønsomt...

Kopy og paste følgende url adrees i din browser...

http://www.stilemedia.com/?v=briannasitter1.wmv

[IKKE KLIK], den skal kopy pastes..

Der vil du opleve at der kommer popups (jeg kører med MS live toolbar, og goole - men alligevel kommer der popups hos mig)
Avatar billede mclemens Nybegynder
03. september 2006 - 00:15 #5
( den popper ikke op fra starten men ved onclick ligesom det jeg skrev
... <a href="..." onClick="goLink()"> ... , men rart nok at få bekræftet
at den mulighed virker i IE ligesom den virker i Firefox ... )
Avatar billede mclemens Nybegynder
03. september 2006 - 00:18 #6
Nu vi snakker om emnet så kan denne ikke gå uden om
i Firefox ... hvordan ser det ud ved en IE test ?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">

window.onload=function(){
  document.pophole.submit();
};

</script>

</head><body>
<form name="pophole" method="get" action="http://www.eksperten.dk" target="_blank" style="display:none;"></form>
</body></html>
Avatar billede olebole Juniormester
04. september 2006 - 14:03 #7
<ole>

Når dine brugere har besluttet sig for at bruge en popup-blokker, så bør du vel respektere det valg og afholde dig fra at prøve at snyde dem. Der kommer sjældent noget positivt udaf at snyde sine kunder/brugere  :)

Udløses popup'en af en bevidst brugerhandling - som et klik på en knap - blokkeres den ikke ... og det burde vel også være rigeligt  ;o)

/mvh
</bole>
Avatar billede fixbabe Nybegynder
04. september 2006 - 14:28 #8
Du har fuldstendig ret i at jeg bør respektere folks valgt mht popup bloker, jeg tror det er mig der endnu en gang har formuleret mig forkert mht mit spm. Jeg søgte noget som kunne vise en side/billede når en person var på main siden.

jeg har siden fundet et andet indlæg her på sitet som gjorde brug af en funktion fra hotpeople.


<script src="notify.js" type="text/javascript"></script>
<script type="text/javascript">
    var url = 'den side som der skal linkes til';
    var html = 'Her kommer beskeden';
    startNotify(url,html);
</script>

notify.js
<!--
var windowHeight    = 100;
var windowWidth        = 320;   
var posTop            = screen.availHeight-windowHeight-200;
var posLeft            = screen.width-windowWidth-500;
var posStart        = 50;
var popupPossible    = (window.createPopup) ? true : false;
var dialogPossible    = (window.showModelessDialog) ? true : false;
var stopDisplay        = true;
var windowContent    = null;
var windowLink        = null;
var myNotify        = null;

function startNotify(link, text)
{
    windowLink        = link;
    if (windowLink != null)
    {
        windowContent    = '<div onclick="top.location.href=';
        windowContent = windowContent + "'";
        windowContent = windowContent + windowLink;
        windowContent = windowContent + "'";
        windowContent = windowContent + ';">'+text+'</div>';
    }
    else
    {
        windowContent    = text;
    }

    if (popupPossible)
    {
        doDisplayPopup();
    }
}

function displayPopup()
{
    stopDisplay = false;
    posStart += 2;
    if (posStart < windowHeight)
    {
        myNotify.show((posLeft), (screen.availHeight-posStart-1), windowWidth, posStart);
    }
    else
    {
        window.clearInterval(popupInt);
        window.setTimeout("hidingPopup()",20000);
        myNotify.show((posLeft), (screen.availHeight-posStart-1), windowWidth, windowHeight);
        stopDisplay = true;
    }
}

function hidePopup()
{
    stopDisplay = false;
    posStart -= 2;
    if (posStart > 0)
    {
        myNotify.show((posLeft), (screen.availHeight-posStart-1), windowWidth, posStart);
    }
    else
    {
        window.clearInterval(popupInt);
        myNotify.hide();
        stopDisplay = true;
    }
}

function doDisplayPopup()
{
    if (stopDisplay)
    {
        if (popupPossible)
        {
            myNotify = window.createPopup();
            if (windowLink != null)
            {
                myNotify.document.body.style.cursor = "hand";
            }
            myNotify.document.body.style.backgroundColor = "#E0E0E0";
            myNotify.document.body.style.border = "1px solid #808080";
            myNotify.document.body.style.margin = "0px 0px 0px 0px";
            myNotify.document.body.style.padding = "0px";
            myNotify.document.body.style.font = "normal 8pt verdana";
            myNotify.document.body.style.color = "black";
            myNotify.document.body.innerHTML = windowContent;
        }

        posStart = 0;
        popupInt = window.setInterval("displayPopup()",35);
        stopDisplay = false;
    }
}

function hidingPopup()
{
    if ((stopDisplay)&&(myNotify.isOpen))
    {
        posStart = windowHeight;
        popupInt = window.setInterval("hidePopup()",35);
        stopDisplay = false;
    }
}
// -->
Avatar billede olebole Juniormester
04. september 2006 - 15:26 #9
- og hvad er spørgsmålet?
Avatar billede fixbabe Nybegynder
04. september 2006 - 15:38 #10
intet spm, ville bare vise hvad jeg havde brugt
Avatar billede fixbabe Nybegynder
06. september 2006 - 12:53 #11
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester