Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

2 scripts samenvoegen - centeren obv browserwindow

Anoniem
daano
2 antwoorden
  • Het is de bedoeling om vanuit 100 verschillende buttons 100 verschillende plaatjes van verschillende groottes te popuppen. Nu heb ik een script dat werkt, maar de popups worden gecentreerd op basis van screenseize, beter is op browserwindow. Nu heb ik daar een scriptje voor gevonden, maar het lukt mij niet om die in te voegen in het werkende script. Is er iemand die deze twee stukken kan/wil samenvoegen. Dit lukt mij namelijk niet. Bedankt!


    Dit is het script dat de plaatjes popupped:
    [code:1:541b60044e]<script language="javascript">
    <!– winBRopen BEGIN
    function winBRopen(theURL, Name, popW, popH, scroll) { // V 1.0
    var winleft = (screen.width - popW) / 2;
    var winUp = (screen.height - popH) / 2;
    winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable'
    Win = window.open(theURL, Name, winProp)
    if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }

    }
    // winBRopen END –>
    </script>

    </head>

    <body>
    <a href="target.html" onClick="winBRopen('http://www.daanooms.nl/buttonpages/buttonpage1.htm','windowname','334','480','no');return false;">your link text goes here</a><p>
    <a href="target.html" onClick="winBRopen('http://www.daanooms.nl','windowname','400','400','scroll=yes');return false;">your link text goes here</a><p>
    <a href="boven.htm">
    Hoeden</a></p>
    </body>[/code:1:541b60044e]

    Het onderstaande script, om op basis van browserwindow te centeren, moet in het bovenstaande script gevoegd worden.

    [code:1:541b60044e]<script language="JavaScript"><!–
    var w = 480, h = 340;

    if (document.all) {
    /* the following is only available after onLoad */
    w = document.body.clientWidth;
    h = document.body.clientHeight;
    }
    else if (document.layers) {
    w = window.innerWidth;
    h = window.innerHeight;
    }

    var popW = 300, popH = 200;

    var leftPos = (w-popW)/2, topPos = (h-popH)/2;

    window.open('page,html','popup','width=' + popW + ',height='+popH+',top='+topPos+','left='+leftPos);
    //–></script>[/code:1:541b60044e]
  • Hebtal

    [code:1:825dea210b]<script language="javascript">
    <!– winBRopen BEGIN
    function winBRopen(theURL, Name, popW, popH, scroll) { // V 1.0
    if (document.all) {
    /* the following is only available after onLoad */
    w = document.body.clientWidth;
    h = document.body.clientHeight;
    }
    else if (document.layers) {
    w = window.innerWidth;
    h = window.innerHeight;
    }
    var winleft = (w - popW) / 2;
    var winUp = (h - popH) / 2;
    winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable'
    Win = window.open(theURL, Name, winProp)
    if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }

    }
    // winBRopen END –>
    </script>[/code:1:825dea210b]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.