所以我在 Internet Explorer 中遇到了“未定义变量”的问题。
具体来说 - 未定义的变量是我有 iFRAME 的 JSP 中的全局 Javascript 变量。我推断这个 var 它未定义的原因是因为我实例化它的 JS 代码没有被加载到 iframe 中。我尝试将 JS 代码直接放在我的 JSP 页面中,该页面在我的 iFrame 中构建了一个表,但它从未在 IE 或 Safari 中加载。FF虽然加载了这个JS代码......
我尝试将我的 JS 代码放入一个标签中,然后从我的 iframe 中调用该标签库 - 但仍然没有。在调试时,我尝试在实例化此对象的代码行旁边放置一个断点 - 我在 IE8 调试器中收到错误消息 - “无法在此位置添加断点。此页面的代码尚未加载。”
这是我从父母那里调用的 iframe -
<iframe src="${channelUrl}" onload='<c:if test="${ConfigProperties.test.mode ne 'true'}">setIframeAnchor("iframeportlet")</c:if>' name="iframeportlet" id="iframeportlet" style="height: ${frameHeight}px; width: 100%" title="E-Doc" frameborder="0" height="${frameHeight}px" scrolling="auto" width="100%"></iframe>
问题 -
如何以及在何处将我的 JS 代码放置在父窗口和/或 iframe 中?