javascript - 停止 iframe 在悬停时重新加载

标签 javascript iframe

我正在尝试阻止 iframe 在悬停时重新加载...

onmouseover="javascript:if(loadintoIframe) {loadintoIframe('Supportfrm', 'http://mysite.com/page.php); loadintoIframe=null;}"

onmouseover="javascript:if(loadintoIframe) {loadintoIframe('TroubleshootingFrm', 'http://mysite.com/page.php); loadintoIframe=null;}"

loadintoIframe=null;适用于加载时的一个 iframe,但不适用于两者。感觉 null 否定了悬停一秒的选项。

最佳答案

为什么不使用两个不同的函数以及可以设置指示表单已加载的标志?

<script>
    var supportFormIsLoaded = false;
    var troubleShootingFormIsLoaded = false;

    function loadSupportForm() {
        if(supportFormIsLoaded) return;

        loadintoIframe('Supportfrm', 'http://mysite.com/page.php');
        supportFormIsLoaded = true;
    }
    function loadTroubleShootingFForm() {
        if(troubleShootingFormIsLoaded ) return;

        loadintoIframe('TroubleshootingFrm', 'http://mysite.com/page.php');
        troubleShootingFormIsLoaded = true;
    }
<script>

然后鼠标悬停:

onmouseover="loadSupportForm()"

onmouseover="loadTroubleShootingFForm();"

关于javascript - 停止 iframe 在悬停时重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660844/

相关文章:

javascript - 需要帮助使每个猫头鹰对象在 Canvas 上自行弹跳,而不是在同一路径上弹跳

html - 改变两个不同html属性的样式

javascript - iframe 引入的 jQuery 播放器不会自动播放,但会弹出

html - 将嵌入式 vimeo 切换为嵌入式 youtube 视频

javascript - 如何在 iframe 中打印特定内容

javascript - 为什么javascript编辑器使用iframe来实现?

javascript - 阻止浏览器缓存 AJAX 请求

javascript - 如何在 pdf 中嵌入交互式图表?

javascript - 如何使用 jQuery 创建选项数组?

html - iframe 中的 SVG 存在奇怪的不一致问题