Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在iframe中打开jsTree链接_Javascript_Jstree - Fatal编程技术网

Javascript 在iframe中打开jsTree链接

Javascript 在iframe中打开jsTree链接,javascript,jstree,Javascript,Jstree,请原谅我缺乏js技能 我正在使用jsTree为一个项目创建一个导航树,但在我的“内容”iframe中打开所选项目的链接时遇到了问题。我到处找,但似乎什么也没找到。下面是我现在拥有的js代码,它在“导航”框架中打开链接,而不是在“内容”框架中打开链接 $(function () { $("#navigation").jstree({ "themes" : { "theme" : "default" }, "plugins" : [ "themes", "html_data", "ui",

请原谅我缺乏js技能

我正在使用jsTree为一个项目创建一个导航树,但在我的“内容”iframe中打开所选项目的链接时遇到了问题。我到处找,但似乎什么也没找到。下面是我现在拥有的js代码,它在“导航”框架中打开链接,而不是在“内容”框架中打开链接

$(function () {
$("#navigation").jstree({
 "themes" : {
  "theme" : "default"
 },
 "plugins" : [ "themes", "html_data", "ui", "hotkeys" ]
});
$("#navigation").bind("select_node.jstree", function (e, data) {
    var href = data.rslt.obj.children("a").attr("href");
    // this will load content into a div:
    $("#link").load(href);
    // this will follow the link:
    document.location.href=href;
});
}))

也许这会有点帮助。 或者那个:

window.top.frames['content']
取决于“内容”框架的父级

也许这会有点帮助。 或者那个:

window.top.frames['content']

根据您的“内容”框架的父级

通过替换原始代码中的
document.location.href
尝试了这些框架,但没有骰子,我正在正确实现它?使用firefox(FireBug插件应该存在)。按F12打开页面上的FireBug。。。转到“脚本”部分。。。找到执行
document.location.href
的位置并在那里放置断点。。。然后执行代码,在FireBug的右侧窗口(“Watch”)中达到断点时,测试如下:
window.top.frames
。。。您将获得一个包含所有顶部帧的阵列。。。以这种方式找到您的帧,或者测试另一个类似的scriptsStupid me。这是一个安全问题。
window.top.frames
工作正常。谢谢你的帮助@用户1697957:如果答案有用,别忘了接受。你也可以投票选出答案…通过替换我原始代码中的
document.location.href
来尝试这些方法,但是没有骰子,我正在正确实现它?使用firefox(FireBug插件应该存在)。按F12打开页面上的FireBug。。。转到“脚本”部分。。。找到执行
document.location.href
的位置并在那里放置断点。。。然后执行代码,在FireBug的右侧窗口(“Watch”)中达到断点时,测试如下:
window.top.frames
。。。您将获得一个包含所有顶部帧的阵列。。。以这种方式找到您的帧,或者测试另一个类似的scriptsStupid me。这是一个安全问题。
window.top.frames
工作正常。谢谢你的帮助@用户1697957:如果答案有用,别忘了接受。你也可以投票决定答案。。。