Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery:我可以使用对话框打开外部网页吗?_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript JQuery:我可以使用对话框打开外部网页吗?

Javascript JQuery:我可以使用对话框打开外部网页吗?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我可以使用JQuery打开外部网页吗?如果可以,如何打开 本质上,我想使用JQuery复制LightWindow的功能(LightWindow基于scriptalous) www.stickmanlabs.com/lightwindow/index.html 理想情况下,我希望使用JQuery核心的一部分。如果它需要一个JQuery插件,那很好,但我真的希望它成为已经存在的这些特性的核心功能的一部分。在JQueryUI中,您使用DIV作为对话框 $(函数(){ $(“#dialog”).dial

我可以使用JQuery打开外部网页吗?如果可以,如何打开

本质上,我想使用JQuery复制LightWindow的功能(LightWindow基于scriptalous)

www.stickmanlabs.com/lightwindow/index.html


理想情况下,我希望使用JQuery核心的一部分。如果它需要一个JQuery插件,那很好,但我真的希望它成为已经存在的这些特性的核心功能的一部分。

在JQueryUI中,您使用DIV作为对话框

$(函数(){
$(“#dialog”).dialog();
});
因此,您可以在DIV内部使用iframe


编辑:

如果您希望页面中的每个链接都显示在JQueryUI对话框中,则如下所示:

JavaScript

$(“a”)。单击(函数(事件){
event.preventDefault();
$(“#frame”).attr(“src”,$(this.attr(“href”);
$('dialog')。dialog('open');
});
HTML


仅扩展一下,您可以用JavaScript处理这一切:

$(“a”)。单击(函数(事件){
event.preventDefault();
var page=$(this.attr(“href”);
var title=$(this.text();
$('')
.html(“”)
.对话({
自动打开:对,
莫代尔:是的,
身高:800,
宽度:400,
标题:标题
});
});
现在,页面上的任何链接都将在
对话框中的
iframe
内部打开


隐马尔可夫模型。。。这可能会奏效,因为我希望页面上的每个链接都能在lightbox/shadowbox中打开。在您的例子中,似乎我必须为每个链接创建一个对话框绑定。那么Greybox呢,它似乎是一个官方支持的JQuery功能???是的,它也有用。您只需要jquerycore加上这个插件,而不需要JQueryUI。但是这个对话框既不能拖动也不能调整大小(至少在Opera中是这样)