ポップアップiframeが起動されるたびに切り替えるボタンがあります。コードは ASP.NET Webforms と jQuery で記述されています。
しかし、2回目にクリックしようとすると、もう起動しません。これは何が原因なのか気になります。
ここにjQueryコードがあります。
<script type="text/javascript">
$(function () {
var dStart = $("#MainContent_tbStart").val();
var dEnd = $("#MainContent_tbEnd").val();
var date = ("/Management/Site-Visit.aspx?StartDate=" + dStart + "&EndDate=" + dEnd);
if (dStart != "") {
$("#bSiteVisit").show();
var SiteVisit = $("#iframeSiteVisit").html('<iframe id="iVisit" width="100%" height="100%" scrolling="yes"></iframe>');
$("#iVisit").attr("src", date);
SiteVisit.dialog({
autoOpen: false,
bgiframe: true,
height: 600,
width: 1200,
modal: true,
close: function (event, ui) {
$(this).dialog("destroy");
$("#iChart").remove();
}
});
$("#bSiteVisit").click(function (e) {
SiteVisit.dialog("open");
e.preventDefault();
});
} else {
$("#bSiteVisit").hide();
}
});
</script>
これが ASP.NET コードです。
<form id="form1" runat="server">
<button id="bSiteVisit" type="submit">View Site Visit</button>
</form>