JS работает только в мазиле.
Добрый день. Не могу понять почему данный код работает только в мазиле? В других браузерах как я понял не может найти элемент.
Именно не работает который находиться в конце файла Controller.js $(top.frames["content"].parent.document).contents().find('#content').attr("src", url); Так же пробовал и опять работает только в мазиле. var obj=parent.document.getElementsByTagName('frame')[2]; obj.setAttribute("src", "treeview.html"); index.html <!DOCTYPE HTML > <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title>АОС</title> <style> </style> <script type="text/javascript" src="src/js/jquery-1.11.3.min.js"></script> <!--[if lte IE 7]> <script type="text/javascript" src="src/js/json2.js"></script> <![endif]--> <script type="text/javascript" src="src/js/dynatree-1-2-5/jquery/jquery-ui.custom.min.js"></script> <script type="text/javascript" src="src/js/dynatree-1-2-5/src/jquery.dynatree.js"></script> <script type="text/javascript" src="src/js/jquery.ui.position.js"></script> <script type="text/javascript" src="src/js/jquery.contextMenu.js"></script> <!--[if lte IE 8]> <script type="text/javascript" src="src/js/excanvas.min.js"></script> <![endif]--> <script type="text/javascript" src="src/js/jquery.flotmy.js"></script> <script type="text/javascript" src="src/js/qtip/jquery.qtip.min.js"></script> <script type="text/javascript" src="src/Misc.js"></script> <script type="text/javascript" src="src/Controller.js"></script> <script type="text/javascript"> $(function main() { }); </script> </head> <frameset rows="70,*" id = 1> <frame src="menu.html" id="qwe"> <frameset cols="600,*"> <frame src="treeview.html" id="treeview" name="treeview"> <frameset rows="*" > <frame src="data/course1/lection6/7/index.html" id="content" name="content"> </frameset> </frameset> </frameset> </html> Controller.js function Rejim(id){ if (id==1) { document.getElementById("ob").style.backgroundColor = '#A4BDE4'; document.getElementById("te").style.backgroundColor = '#E1E1E1'; document.getElementById("ik").style.backgroundColor = '#E1E1E1'; } if (id==2) { document.getElementById("ob").style.backgroundColor = '#E1E1E1'; document.getElementById("te").style.backgroundColor = '#A4BDE4'; document.getElementById("ik").style.backgroundColor = '#E1E1E1'; } if (id==3) { document.getElementById("ob").style.backgroundColor = '#E1E1E1'; document.getElementById("te").style.backgroundColor = '#E1E1E1'; document.getElementById("ik").style.backgroundColor = '#A4BDE4'; } } //---------------------------------------------------------------------------------- function GetCourse1TreeView() { return [ { "title": "ПИЛОТНЫЙ ПРОЕКТ: Технологический процесс «герметизация внутренней полости МН (МНПП) с применением герметизаторов различного типа (Кайман», ГРК, ПЗУ, глиняных тампонов)", "key": "data/course1/lection6/1/index.html" }, { "title": "1. Общие сведения о технологическом процессе и оборудовании на рабочем месте, производственном участке, цехе инструктируемого. Основные опасные и вредные производственные факторы, возникающие при технологическом процессе", "isFolder": "true", "key": "data/course1/lection1/index.html", "children" : [ { "title": "1.1. Общие требования к профессии, технологические процессы трудовой деятельности трубопроводчика линейного" }, { "title": "1.2. Источники потенциально опасных и вредных производственных факторов (ОВПФ), способные возникнуть при осуществлении трудовой деятельности трубопроводчика линейного" } ] }, { "title": "2. Безопасная организация и содержание рабочего места", "key": "data/course1/lection2/index.html", "isFolder": "true", "children" : [ { "title": "2.1 Рабочее место трубопроводчика линейного" } ] }, { "title": "3. Опасные зоны машины, механизма, прибора. Средства безопасности оборудования (предохранительные, тормозные устройства и ограждения, системы блокировки и сигнализации, знаки безопасности)", "isFolder": "true", "children" : [ { "title": "3.1. Используемые в технологическом процессе трубопроводчика линейного технологическое оборудование, машины, механизмы, приборы" } ] } ]; } //заполнение dynatree дерева корреляций function updatePropertyTree() { var menus; if (false) { var json = $.getJSON("treeview.json", function() { alert( "success" ); }).fail(function() { alert("Ошибка чтения файла treeview.json"); }); menus = $.parseJSON(json.responseText); } else { menus = GetCourse1TreeView(); } //alert(JSON.stringify(menus)); $("#tree").dynatree({ checkbox: false, imagePath: null, selectMode: 3,//выделяем свойство при выделении хотя бы одной корреляции children : menus, // url: "treeview.json", onClick: function(node, event) { if(node.getEventTargetType(event) == "title"){ //if (fileExists(node.data.key)) //alert(node.data.key) ReplaceContent(node.data.key); //else { //ReplaceContent("data/course1/lection2/index.html"); //} return true;// не убирать default-обработчик } } }); //развернуть все //$("#tree").dynatree("getRoot").visit(function(node){ //node.expand(true); //}); } function ReplaceContent(url) { // работает только в мазиле $(top.frames["content"].parent.document).contents().find('#content').attr("src", url); } |
Часовой пояс GMT +3, время: 14:08. |