在jquery对话框中加载html页面
Loading html page in jquery dialog
我试图在jquery对话框中加载html页面,但它不起作用。下面是我的jquery代码。当点击链接时,会触发"openTerms"功能。它打开了对话框,但给我找不到资源的错误。但是,"terms.html"位于项目中,并作为项添加。
<a id="someclientid" name="someuniqueid" href="javascript:void(0);" onclick="openTerms();">Terms and Conditions</a>
<script>
function openTerms()
{
pathArray = location.href.split( '/' );
protocol = pathArray[0];
host = pathArray[2];
url = pathArray[0] + '//' + pathArray[1] + '//' + pathArray[2] + '//' + pathArray[3]
url = url + "/Orchard.Club" + "/terms.html";
var page = url;
alert(url);
var $dialog = $('<div></div>')
.html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
.dialog({
autoOpen: false,
modal: true,
height: 700,
width: 1100,
title: "Terms and Conditions",
buttons: {
Cancel: function () {
$(this).dialog("close");
}
},
close: function () { setFormControls(); },
open: function () {
}
});
$dialog.dialog('open');
}
</script>
}
加载内容后,您需要显示对话框
$.get(url, function (data) {
$("#dialog").html(data).dialog('open');
});
也可以尝试load()方法加载类似的内容
$("#dialog").load(url, function(){
$(this).dialog('open');
});
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- 使用angular重定向到html页面
- Html页面上的多个Base64图像和平滑加载
- 无法将数据从firebase获取到我的html页面
- 如何在chrome扩展中重定向到html页面
- 如何将值传递到上一个html页面
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何使用Node/Express显示有关特定错误的自定义html页面
- 如何在 html 页面中调用 jquery
- 加载存储在IndexedDB中的HTML页面
- 同一HTML页面中的两个不同版本的JQuery
- HTML页面如何提取通过表单传递的参数
- 在HTML页面上将URL解析为可读的json格式
- 使用jQuery插入HTML页面的第一个项目缺少结束标记
- 在HTML页面上显示node.js服务器中的数据
- 加载页面时更改html页面的位置
- Ajax调用返回当前html页面,而不是请求的文件
- css是从远程node.js添加的,但不适用于html页面