iframe中文本框的javascript更改

iframe中文本框的javascript更改,javascript,jquery,html,Javascript,Jquery,Html,我是js新手,写了以下内容 <script type='text/javascript'> function setIframeText() { var iframe0 = document.getElementById('iframe0'); var iframe0document=iframe0.contentDocument||iframe0.contentWindow.document; var cookieValue = getCookie('auf_name'); ifr

我是js新手,写了以下内容

<script type='text/javascript'>
function setIframeText() {
var iframe0 = document.getElementById('iframe0');
var iframe0document=iframe0.contentDocument||iframe0.contentWindow.document;
var cookieValue = getCookie('auf_name');
iframe0document.getElementById('jform_title').value = cookieValue;}</script>

函数setIframeText(){
var iframe0=document.getElementById('iframe0');
var iframe0document=iframe0.contentDocument | | iframe0.contentWindow.document;
var cookieValue=getCookie('auf_name');
iframe0document.getElementById('jform_title')。value=cookieValue;}
所以我有一个HTML,其中我有一个id为iframe0的iframe,iframe中的文本框有id jform_标题。我想从parenty文档中设置iframe中文本框的值,我用脚本和按钮尝试了一下,但没有成功。它应该将该值更改为cookie“auf_name”的值。

您可以对此进行检查

注意:请务必检查其他帖子中是否存在解决方案。
嗯,您应该检查脚本是否托管在同一个域中,如果您没有来自服务器的限制,服务器可能会拒绝您通过脚本访问iFrame。您可以使用google chorme debug找到答案。

我的朋友,请使用此函数并重新运行您的代码,然后与我分享您在警报窗口中获得的信息

function getCookie(){
alert(cookie_variable);
}

iframe url是否以相同的域名开头?是的,它位于同一个域@mehranhatamii上如果要检查是否存在同名的cookie,请尝试向其发出警报
alert(cookieValue)
@user3125470,你是否提前设置了cookie“auf_name”这不是重点,我肯定cookie存在,因为我之前已经用php@zword创建了它,我已经搜索并找到了我上面使用的解决方案,但我不确定我是否正确使用了cookie,或者可能是其他问题。好吧,首先检查脚本是否放在同一个域中,另外,如果您没有来自服务器的限制,服务器可以通过脚本拒绝您对iFrame的访问。你可以使用google chorme debug找到答案。它说引用错误getCookie未定义我是否需要为该函数使用特殊库,我不确定这在jsOK中是如何工作的。这是我的错,我没有定义getCookie函数。我不熟悉js,认为它已经内置了。哦,我想getCookie函数没有定义;)祝你好运谢谢,我已经意识到了这个问题,我复制了getCookie函数,但不知道它首先需要声明。所以我也从那里复制了它,现在它工作了。