如何使用Java脚本中的时间延迟监视窗口大小更改?

时间:2016-12-28 13:03:26

标签: javascript html

我的javascript中有一项功能,其中网页内容将在调整窗口大小时得到更新。我想使用javascript自动窗口调整大小来监控它。

为此,我正在尝试下面的内容:

Phrase

但是它打开了第一个配置的窗口(宽度= 500,高度= 500)。在延时间隔后,它不会改变它的大小。

我无法弄清楚这里出了什么问题?有人可以帮我弄清楚我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

Javascript a c b 是异步的

wait

将打印:

sleep

它没有阻止,就像您可以在其他语言中使用var myWindow = window.open("", "", "width=1000,height=1000"); setTimeout(function(){ myWindow.resizeTo(700,700); setTimeout(function(){ myWindow.resizeTo(500,500); }, 5000); }, 5000); (function(jQuery) { jQuery(document).ready(function(){ jQuery(document).ready(function(){ jQuery("#Assets").keyup(function(){ jQuery("#Assets").blur(); jQuery("#Assets").focus(); }); jQuery("#Assets").change(function(){ var assetname = document.getElementById('Assets').value; assetname = jQuery.trim(assetname); if(assetname.match(/cake/gi)) { jQuery('#message1').show(); jQuery('#e1').hide(); } else { jQuery('#message1').hide(); jQuery('#e1').show(); } }); jQuery('input.obadd').click(function () { jQuery('input.obadd:checked').not(this).removeAttr('checked'); var sFilter = ""; jQuery('input.obadd[type=checkbox]').each(function () { sFilter = sFilter + (this.checked ? jQuery(this).val() : ""); }); if(sFilter=='22') { jQuery('#message2').show(); jQuery('#e2').hide(); } else if(sFilter=='') { jQuery('#e2').hide(); jQuery('#message2').hide(); } else { jQuery('#message2').hide(); jQuery('#e2').show(); } }); jQuery('input.obadd1').click(function () { jQuery('input.obadd1:checked').not(this).removeAttr('checked'); var sFilter = ""; jQuery('input.obadd1[type=checkbox]').each(function () { sFilter = sFilter + (this.checked ? jQuery(this).val() : ""); }); if(sFilter=='2') { jQuery('#message3').show(); jQuery('#e3').hide(); } else if(sFilter=='') { jQuery('#e3').hide(); jQuery('#message3').hide(); } else { jQuery('#message3').hide(); jQuery('#e3').show(); } }); jQuery("#text1").keyup(function(){ jQuery("#text1").blur(); jQuery("#text1").focus(); }); jQuery("#text1").change(function(){ var assetname = document.getElementById('text1').value; var assetname = document.getElementById('text1').value; assetname = jQuery.trim(assetname); if(assetname.match(/21650/gi)) { jQuery('#message4').show(); jQuery('#e4').hide(); } else if(assetname.match(/21,650/gi)) { jQuery('#message4').show(); jQuery('#e4').hide(); } else { jQuery('#message4').hide(); jQuery('#e4').show(); } }); jQuery('input.obadd3').click(function () { jQuery('input.obadd3:checked').not(this).removeAttr('checked'); var sFilter = ""; jQuery('input.obadd3[type=checkbox]').each(function () { sFilter = sFilter + (this.checked ? jQuery(this).val() : ""); }); if(sFilter=='2') { jQuery('#message5').show(); jQuery('#e5').hide(); } else if(sFilter=='') { jQuery('#e5').hide(); jQuery('#message5').hide(); } else { jQuery('#message5').hide(); jQuery('#e5').show(); } }); jQuery("#text2").keyup(function(){ jQuery("#text2").blur(); jQuery("#text2").focus(); }); jQuery("#text2").change(function(){ var assetname = document.getElementById('text2').value; var assetname = document.getElementById('text2').value; assetname = jQuery.trim(assetname); if(assetname.match(/2600/gi)) { jQuery('#message6').show(); jQuery('#e6').hide(); } else { jQuery('#message6').hide(); jQuery('#e6').show(); } }); }); }); })(jQuery); 一样。

所以你必须这样做:

{{1}}