你需要这样的东西:
function showdialog() {
$( "#dialog" ).dialog({width:500,height:240});
};
$(function() {
var lockation = document.location.toString();
if(lockation.indexOf("url=dialog", lockation.length - "url=dialog".length) !== -1)//check if url ends with 'url=dialog'
setTimeout(showdialog, 1000);//call function with timeout
});
$(function(){...})
- 相当于jQuery.ready
(您正在使用的 body.onload 的 jQuery 替换)
此外,而不是visibility:hidden
使用display:none
;
http://jsfiddle.net/97LXc/5/演示(无 url=dialog)。
http://jsfiddle.net/97LXc/7/ url=对话框模仿
UPD
好吧,一旦您已经onload="javascript:showdialog()"
根据 URL 在服务器上进行了填充,就无需像我那样在客户端上测试 url。只是代替onload
打印
$(function() {
setTimeout(showdialog, 1000);//call function with timeout
});
在showDialog
定义之后