0

我有一个 javascript adplayer 脚本,我想在浏览器窗口大小更改时动态调整其大小。我该怎么做?

    <script type="text/javascript">
    var rnd = window.rnd || Math.floor(Math.random()*10e6);
    var pid155420 = window.pid155420 || rnd;
    var plc155420 = window.plc155420 || 0;
    var abkw = window.abkw || '';
    var absrc =         'http://servedby.myexampledomain.com/adserve/;ID=162421;size=468x60;setID=155420;type=js;kw='        +abkw+';pid='+pid155420+';place='+(plc155420++)+';rnd='+rnd+'';
    document.write('<scr'+'ipt src="'+absrc+'" type="text/javascript"></scr'+'ipt>');
    </script>
    </div>
4

2 回答 2

0

将事件处理程序附加到 window.resize 事件。在 jQuery 中,如下所示。

$(window).resize(function() {

    var currentWindowWidth = $(window).width();
    var currentWindowHeight = $(window).height();
    // do stuff with these variables
});
于 2013-02-25T19:01:34.250 回答
0

由于有人已经提供了 jQuery 答案,但没有任何迹象表明实际上正在使用 jQuery ....

<script type="text/javascript">
    function setShtuff(){
        var rnd = window.rnd || Math.floor(Math.random()*10e6);
        var pid155420 = window.pid155420 || rnd;
        var plc155420 = window.plc155420 || 0;
        var abkw = window.abkw || '';
        var absrc = 'http://servedby.myexampledomain.com/adserve/;ID=162421;size=468x60;setID=155420;type=js;kw='        +abkw+';pid='+pid155420+';place='+(plc155420++)+';rnd='+rnd+'';
        document.write('<scr'+'ipt src="'+absrc+'" type="text/javascript"></scr'+'ipt>');
    }

    window.onload = setShtuff;
    window.onresize = setShtuff;
</script>

你可以在这里看到更完整的解释。

于 2013-02-25T19:03:52.713 回答