在页面加载条件下运行JS函数

Run JS function on page load if condition

本文关键字:运行 JS 函数 条件下 加载      更新时间:2023-09-26

我有下面的链接,打开一个dom窗口…

<a href='#inlineContent' class='defaultDOMWindow'>(edit interests)</a><br /><br />";?>
    <script type='text/javascript'> 
    $('.defaultDOMWindow').openDOMWindow({ 
    eventType:'click', 
    loader:1, 
    loaderImagePath:'animationProcessing.gif', 
    loaderHeight:16, 
    loaderWidth:17 
    }); 
    </script> 
    <div id='inlineContent' style='display: none;'> 
    <h1 class='login-hdr'>Your Interests!</h1>

我需要做的是,如果一个用户访问一个特定的url,例如www.mysite.com#DOMwindow DOM窗口然后加载没有用户必须点击链接,但如果他访问url正常与www.mysite.com窗口不会加载,我不确定这是可能的,但我想我问…

我不知道openDOMWindow()做什么,但我怀疑/猜测它是附加一个点击事件到.defaultDOMWindow。如果是,请尝试以下操作:

$(document).ready(function(){
    $('.defaultDOMWindow').openDOMWindow({ 
        eventType:'click', 
        loader:1, 
        loaderImagePath:'animationProcessing.gif', 
        loaderHeight:16, 
        loaderWidth:17 
    });
    // if the visitor requests www.mysite.com#DOMwindow
    // trigger a click event on the .defaultDOMWindow
    // thus the window will be opened automatically on load time
    if(window.location.hash == '#DOMwindow'){
        $('.defaultDOMWindow').trigger('click');
    }
});