我有一个带有按钮元素的旧jsp页面。我正在使用框架集/框架。点击此按钮功能调用parent.u8()。 但是一旦我点击按钮,我就会得到以下错误
Error: Permission denied to access property 'u8'
parent.u8()
它是一个很大的jsp。所以我不想在这里粘贴完整的内容。我试图从服务器生成的html页面中获取最低限度的html标记 并创建了具有类似结构的html页面,它在那里工作得很好。但不是在实际应用中。
仅仅是为了获取信息,还有一个iframe elemet,但是它完全位于单独的框架中而不是存在按钮的框架中(因此可能与iframe相关的东西看起来很黯淡)。 u8功能位于顶部标签内。 我知道很难在没有实际标记的情况下判断出什么是正确的原因,但可能你可以提供帮助 关于可能的原因何时我可以获得这种激励许可被拒绝访问财产
更新: -
之前有效。问题开始于我开始在其中一个框架中使用tinymce(WYSIWYG)编辑器.Tinymce创建了一个iframe元素,但仅从appserver加载。粘贴在其中一个框架内部生成的代码下面。可能有帮助
<span id="bodyTest_parent" class="mceEditor defaultSkin" role="application" aria-labelledby="bodyTest_voice">
<span id="bodyTest_voice" class="mceVoiceLabel" style="display:none;">Rich Text Area</span>
<table id="bodyTest_tbl" class="mceLayout" cellspacing="0" cellpadding="0" role="presentation" style="width: 100%; height: 323px;">
<tbody>
<tr class="mceFirst mceLast">
<td class="mceIframeContainer mceFirst mceLast">
<iframe id="bodyTest_ifr" frameborder="0" src="javascript:""" allowtransparency="true" title="Rich Text AreaPress ALT-F10 for toolbar. Press ALT-0 for help" style="width: 100%; height: 323px; display: block;">
<!DOCTYPE >
<html>
<head xmlns="http://www.w3.org/1999/xhtml">
<body id="tinymce" class="mceContentBody " onload="window.parent.tinyMCE.get('bodyTest').onLoad.dispatch();" spellcheck="false" dir="ltr">
<p>
<span color="blue" data-mce-style="color: blue;" style="color: blue;">
<strong>adain</strong>
</span>
答案 0 :(得分:2)
这通常是由不同来源(例如域)上存在的帧引起的。出于安全原因,不允许JavaScript访问来自不同来源的数据。