【发布时间】:2010-01-25 19:11:31
【问题描述】:
我在使用 Firefox 和在 iframe 中加载 PDF 时遇到了一个奇怪的问题。这是页面的作用。 - 从下拉列表中选择一个项目 - 根据选择在 iframe 中加载 PDF。
除 FF 外,所有其他浏览器都可以正常工作。选择一个项目以加载左下角的状态为“已停止”。我启动了 Firebug,但没有 HTTP 操作。好像一切都停止了。
这就是问题所在。当我弹出 DIV 框时,我可以通过在下拉列表中进行选择来将 PDF 加载到 FF 中。一旦我关闭 div,它就不会加载。
这里是加载 PDF 的 jQuery
<script type="text/javascript">
$(document).ready(function() {
$("#<%= ddlSpecialty.ClientID %>").change(function() {
var selected = $("#<%= ddlSpecialty.ClientID %> option:selected");
var speciality = selected.text();
switch (speciality) {
case 'Cardiology':
window.open('./../PDF/SpecialityGuidelines/SPECIALTY-cardiology.pdf','Specialtyframe');
break;
;
case 'Neurology':
window.open('./../PDF/SpecialityGuidelines/SPECIALTY-Neurology.pdf','Specialtyframe');
break;
;
case '-- Select Specialty --':
window.open('Specialty.html','Specialtyframe');
break;
;
}
});
});
</script>
<div id="Clean_ContentPlaceHolder1_c2_flyout_content" style="display:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;">
<div class="modalcontainer" style="width: 700px;">
<div class="modalheader">
<span id="Clean_ContentPlaceHolder1_c2_flyout_Label3" class="modalmsg">Specialty PDF</span>
<img class="modalclose" alt="Close" title="Close" onclick="Clean_ContentPlaceHolder1_c2_flyoutimgPDF.Close();" style="cursor: pointer;" />
</div>
<div class="modalbody" style="height: 500px;">
<table width="100%" cellpadding="5" cellspacing="0">
<tr>
<td>
<iframe id="Specialtyframe" name="Specialtyframe" frameborder="0" width="650px" height="500px" src="Specialty.html">
[Your browser does <em>not</em> support <code>iframe</code>, or has been
configured not to display inline frames. You can access <a href="../PDF/SpecialityGuidelines/SPECIALTY-Cardiology.pdf">
the document</a> via a link though.]
</iframe>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="Clean_ContentPlaceHolder1_c2_flyout_contentbox"></div>
有什么想法吗?
【问题讨论】:
-
你在说什么DIV?我在您的代码中没有看到 DIV?
-
由于其他一些任务,我没有机会查看此内容。我会及时通知你发生的事情。