我有一个传统的jsp页面,它有按钮元素。我正在使用框架集/框架。点击这个按钮函数parent.u8()被调用。 但只要我点击按钮,我得到以下错误javascript错误:权限被拒绝访问属性'u8'
Error: Permission denied to access property 'u8'
parent.u8()
它是一个大的jsp。所以我不想在这里粘贴完整的内容。我试图从服务器生成的html页面 中获取最小的html标记,并创建了具有类似结构的html页面,它在那里可以正常工作。但不是在实际应用中。
只是为了获得信息,还有一个iframe元素,但是它完全躺在单独的框架中,而不是在按钮存在的框架中(所以可能与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>
页面是否从与首页相同的域加载到框架中? – Pointy
是它相同的域 – emilly
必须是相同的域(**完全**相同),相同的方案(“http”或“https”)和相同的端口号。 – Pointy