alert1$#mainiframeattrsrc htgetTokenUrltempurl;有没有办法先执行alert1类型的语句要更好的体验用户多种方案
在这种情况下,可以考虑使用异步操作或者延时执行的方式,以便让用户有更好的体验。
一种方案是使用setTimeout函数来延时执行$('#mainiframe').attr("src", ht.getTokenUrl(tempurl));语句,例如:
alert(1);
setTimeout(function(){
$('#mainiframe').attr("src", ht.getTokenUrl(tempurl));
}, 1000); // 延时1秒执行
这样就能先执行alert(1)语句,给用户一个提示,然后等待一段时间后再执行后续的语句。
另一种方案是使用Promise对象来实现异步操作,例如:
function delay(ms) {
return new Promise(function(resolve, reject) {
setTimeout(resolve, ms);
});
}
async function execute() {
alert(1);
await delay(1000); // 等待1秒
$('#mainiframe').attr("src", ht.getTokenUrl(tempurl));
}
execute();
这种方式可以通过async/await的方式,先执行alert(1)语句,然后等待1秒后再执行后续的语句。
这些方案都可以根据具体需求来选择使用
原文地址: http://www.cveoy.top/t/topic/h5lL 著作权归作者所有。请勿转载和采集!