此弹出窗口如何搜索JavaScript以添加自动关闭弹出窗口的代码?

问题描述 投票:-1回答:1

此弹出窗口如何在单击图标后以及滚动时和6秒钟后自动关闭?

/* Listener */
document.addEventListener('mouseup', function (e) {
    if (e.target == icon || (e.target.parentNode && e.target.parentNode == icon)) {
        e.preventDefault();
        return;
    }
    var text = window.getSelection().toString().trim();
    if (text && icon.style.display == 'none') {
        icon.style.top = e.pageY +40 + 'px';
        if(e.pageX -70<10)
            icon.style.left='10px';
        else
            icon.style.left = e.pageX -70 + 'px';
        icon.style.display = 'block';
    } else if (!text) {
        icon.style.display = 'none';
    }
});

/**Event*/
function tiggerEvent(el, type) {
    if ('createEvent' in document) {// modern browsers, IE9+
        var e = document.createEvent('HTMLEvents');
        e.initEvent(type, false, true);// event.initEvent(type, bubbles, cancelable);
        el.dispatchEvent(e);
    } else {// IE 8
        e = document.createEventObject();
        e.eventType = type;
        el.fireEvent('on' + e.eventType, e);
    }
}

/**Open url in new tab*/
function open(url) {
    var win;
        win = window.open(url);
    if (window.focus) {
        win.focus();
    }
    return win;
}

这里是总代码链接:browser popup search

javascript scroll popup click
1个回答
0
投票

使用超时功能,它将自动关闭。

timer = window.setTimeout(TimeOutHide, 6000);
© www.soinside.com 2019 - 2024. All rights reserved.