我正在尝试将URL更新为位于对话窗口中的IFRAME。似乎很简单,但由于某种原因,URL不会更新。
这是创建IFRAME的代码:
var page = "/detail.aspx?id=" + rs_array.selected_records + "&pageNumber=" + pageNumber;
//alert(page);
$("<div id='edit_record' />").dialog({
modal: true,
closeonescape: true,
width: 1500,
height: 600,
border: 2,
position: {my: "center", at: "center", of: window},
title: toProperCase(str_action) + " " + toProperCase(active_panel.replace(/[_]/g, ' ')),
dialogClass: "form_dialog" }).html('<iframe id="ifManifestDetail" style="border: 0px;" src="' + page + '" width="100%" height="100%"></iframe>');
$("#edit_record").dialog({
close: function () {
fc_refresh_datasheet(active_panel);
$(this).dialog("destroy").remove();
}
});
以下是我用来尝试更新IFRAME的代码:
$('#ifManifestDetail').src('/summary.aspx');
我也试过
$('#ifManifestDetail').attr('src', '/pds_login.asp');
两者都没有。
答案 0 :(得分:0)
尝试$('#ifManifestDetail').attr('src','/summary.aspx');
好的,只是看到了你的更新问题
为iframe使用绝对网址。 'http://www.domain.com/summary.aspx'
代替'/summary.aspx'
$('#ifManifestDetail').attr('src','http://your-domain.com/summary.aspx');
答案 1 :(得分:0)
为了解决我的问题,我不得不使用Javascript window.location来更改Dialog src。