我的javascript中有一项功能,其中网页内容将在调整窗口大小时得到更新。我想使用javascript自动窗口调整大小来监控它。
为此,我正在尝试下面的内容:
Phrase
但是它打开了第一个配置的窗口(宽度= 500,高度= 500)。在延时间隔后,它不会改变它的大小。
我无法弄清楚这里出了什么问题?有人可以帮我弄清楚我在这里做错了吗?
答案 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}}