Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.11.2015, 08:28
Новичок на форуме
Отправить личное сообщение для FoxGid Посмотреть профиль Найти все сообщения от FoxGid
 
Регистрация: 20.11.2015
Сообщений: 8

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);      
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На сайте не работает ни один js, поосле переноса на хостинг guna Ваши сайты и скрипты 3 29.06.2014 13:59
Работает только в IE yura_co Общие вопросы Javascript 5 28.03.2014 13:54
Работает только в Chrome vave Элементы интерфейса 4 08.11.2013 02:48
Не работает JS в Firefox Siend Общие вопросы Javascript 5 04.02.2012 14:37
Скрипт работает только в опере:( Angel_33_3 Javascript под браузер 10 21.12.2009 15:58