猿问

js如何模拟alert阻塞?

<Content>


        <cc1:StiWebViewer ID="webViewer" runat="server"  ShowSave="False"   Width="1216" Height="900" 

        ShowParametersButton="False" ShowBookmarksButton="False" ShowPrintButton="False" ShowViewMode="False"/>

        <cc2:StiWebDesigner ID="StiWebDesigner1" runat="server"   OnSaveReport="StiWebDesigner1_SaveReport"/>

    </Content>

    这是aspx里面的引用的一个报表控件,谷歌浏览器在第一次打开的时候控件出不来,

只有切换工具栏的放大缩小按钮,才能正常显示:

https://img.mukewang.com/5ca4206e0001ac0c08000417.jpg

但如果用js在页面加载时写个alert(),点掉alert之后就能正常加载出来。。。所以我就想,怎样可以模拟这个alert事件,让用户第一次点击进来的时候也能正常显示报表。。。。有大佬支招吗QAQ


慕姐8265434
浏览 1062回答 4
4回答

繁花不似锦

js本来就是一部非阻塞的,你又要让它同步通过回调或者promise来完成吧

慕容708150

你不能靠这种hack的方式解决问题。至于阻塞你可以用while(true)的方式模拟

沧海一幻觉

如果你接入了babel的话 可以用 async await 改非阻塞 为阻塞

MMTTMM

改下引入文件顺序可能就好了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答