你需要的东西是这样的:
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
});
- 而不是jQuery.ready
的当量(jQuery的替代body.onload您正在使用)
而且, visibility:hidden
使用display:none
;
http://jsfiddle.net/97LXc/5/此演示(无网址=对话框)。
http://jsfiddle.net/97LXc/7/ URL =对话框仿拟
UPD 那么,一旦你已经在服务器根据URL填充onload="javascript:showdialog()"
,不需要测试网址上的客户像我这样做。只是onload
打印
$(function() {
setTimeout(showdialog, 1000);//call function with timeout
});
右后showDialog
定义 代替
非常感谢你。但我必须使用'
Tahtakafa就这样做。我猜你有这样的东西:'
'。只要移动,如果小的鞋面。并放在showDialog定义之后。这与jQuery本身无关 –