防止Internet Explorer获取焦点

时间:2016-11-18 22:26:40

标签: asp.net internet-explorer iframe focus

我已经被这个问题困住了一个星期。在咨询了各种问题并且未能找到解决方案后,我决定最终在这里问。

项目信息:使用ASP Net和Visual Studio。 导致问题的元素:从Microsoft Power BI加载iframe

问题:当我在Internet Explorer或Firefox中打开我的网页时,iframe将抓住焦点(我认为这是焦点)并在加载后强制页面下移到iframe。

可能的解决方案1:阻止iframe抓住焦点。 可能的解决方案2:实现延迟加载系统,以便在用户滚动到iframe之前不加载iframe。这也是令人满意的。

背景:我们正在使用ASP Net Master和子页面。该问题发生在子页面上。因此,任何关于在何处放置脚本和解决方案的建议都会有所帮助。

这是嵌入Power BI的常见问题。例如,如果您访问嵌入了iframe的官方Microsoft博客,则在Internet Explorer中打开此链接时会出现“跳转”:https://powerbi.microsoft.com/en-us/blog/announcing-power-bi-publish-to-web/

这是嵌入式代码的样子:

<iframe width="455" height="345" src="https://app.powerbi.com/view?r=eyJrIjoiOTAzYzU2NGUtNzc0Ny00NTU4LWJmNWMtNjJhMWJiOTcwMjdiIiwidCI6ImY4NTA5NjYwLWNiMTMtNGU2Yy1hYzhjLWNlZWNjZDIzNzkyYSIsImMiOjZ9"></iframe>

我对此深感困惑。任何建议都会非常感激!

0 个答案:

没有答案