我有以下链接打开一个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>
我需要做的是,如果用户访问某个网址,例如www.mysite.com#DOMwindow,那么DOM窗口将加载而用户不必点击链接,但是如果他通常使用www访问网址。 mysite.com窗口不会加载,我不确定这是否可能,但想到id问...
答案 0 :(得分:3)
我不知道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');
}
});