Bu, this soruyla ilgili bir sorudur. IE'de iletişimde iframe kullanarak sorunu çözdüm. Yani iyi çalışıyor. Ama safaride iframe'i diyalog içine almama rağmen hala sorunla karşı karşıyayım. Safari tarayıcı sürümü 5.1.7 (7534.57.2)'dur.PDF gizler Safari'de Jquery Modal
<div>
<iframe allowtransparency="true" style="width :100%;height:68em" id="FaxPdf" src='@Url.Action("GetPDF", "Base", new { pdfPath = @Model.PDFPath })'></iframe>
</div>
<img id="addPatient" title="Add/Select Patient" src="~/Content/Images/AddNewSmall2.png" style="height:20px;width:20px;cursor:pointer;float:right" />
<div id="dialog" style="width: 100%; height: 100%; background-color: lightgray; display: none; ">
<iframe id="patientFrame" frameborder="0" marginwidth="0" marginheight="0" style="width:100%;height:60em"></iframe>
</div>
$('#addPatient').click(function() {
$('#dialog').dialog('open');
});
$('#dialog').dialog({
autoOpen: false,
title: 'Add/Select Patient',
height: 'auto',
width: '90%',
position: ['top', 50],
draggable: false,
show: 'blind',
hide: 'blind',
modal: true,
open: function (event, ui) {
$.ajax({
url: '@Url.Action("ManagePatient","Order")',
type: 'GET',
cache:false,
success: function(data){
setTimeout(function() {
var frameSet = document.getElementById("patientFrame");
var iframedoc = frameSet.document;
if (frameSet.contentDocument)
iframedoc = frameSet.contentDocument;
else if (frameSet.contentWindow)
iframedoc = frameSet.contentWindow.document;
if (iframedoc){
iframedoc.open();
iframedoc.writeln(data);
iframedoc.close();
}
},400);
},
error: function() {
window.location.href = '@Url.Action("Index","Error")';
}
});
},
close: function (event, ui) {
$("#patientFrame").attr("src", '');
}
});
Sen Dialog sorunu image here. Sağ yarım taraf PDF tarafından engellendi görebilirsiniz: Burada
denedim koddur.
Burada safaride çıktı nasıl gösteriliyor? –
, bu yüzden ne tür bir arzu çıkışı olmalıdır? –
'PDF arka uçta olmalıdır. iletişim kutusunun önünde olması gerekir 'iletişim zaten ön tarafta –