Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   ActiveX в ИЕ, как обойти? (https://javascript.ru/forum/css-html-internet-explorer/21765-activex-v-ie-kak-obojjti.html)

beezone 23.09.2011 07:40

ActiveX в ИЕ, как обойти?
 
Здравствуйте. Вопрос у меня чуть ли не банальный. Есть ДЗ. В опрее, Хроме, ФФ всё работает идеально, но вот Осёл пишет, мол, есть элементы управления ActiveX, я из хаблокировал. Ну я, естественно, нажал, чтоб всё разрешил. И всё заработало. Но у препода ИЕ вообще такого не предлагает, тупо обрезает все и ничего не работает. Методом научного тыка понял, что проблема у меня где то вот здесь (ниже код), но я никак не пойму, что надо сделать, чтоб заработало и в ИЕ, но без этого самого ActiveX. :-E

<html>
<head>
<title>ИЕ задолбал</title>
<meta http-equiv ="Content-Script-Type" Content ="text\html; charset=Windows-1251">
<style type="text/css"> 
.a1 { 
    border: 0px; 
    cursor: default; 
} 
.a3 { 
    border: 2px solid red; 
} 
.a4 { 
    border: 2px solid green; 
} 
</style> 
<SCRIPT SRC="./script.js" language=JavaScript>
<!--
document.alert("Не загрузился файл сценария!")
//-->
</SCRIPT>

  <link rel="stylesheet" href="files/1.css" type="text/css" />
  <link rel="stylesheet" href="files/2.css" type="text/css" />
  <link rel="stylesheet" href="files/3.css" type="text/css" />
  <link rel="stylesheet" href="files/4.css" type="text/css" />
  <link rel="stylesheet" href="files/5.css" type="text/css" />
  <link rel="stylesheet" href="files/6.css" type="text/css" />
  <link rel="stylesheet" href="files/7.css" type="text/css" />
  <link rel="stylesheet" href="files/8.css" type="text/css" />
  <link rel="stylesheet" href="files/9.css" type="text/css" />

</head>
<body>
ляляля

</body>
</html>


Хэлп, плиазе.

walik 23.09.2011 11:15

Вы думать умеете ? где здесь Javascript ? может стоило все же привести проблемный код из файла script.js, а не то что вы показали. Или вы не видите что здесь ни кусочка JS кода ?

beezone 23.09.2011 14:59

Ну, я не силен в терминологии )
Мой ИЕ жалуется на вот то, что я привел, а содержание файлика script я уже проверил - ИЕ спокойно работает с ним, все выполняет вроде как надо...
То есть, беру и создаю 1.html вообще на рабочем столе, где нет этого вот sript.js,... вставляю туда то, что привел выше, но ИЕ на него все равно жалуется (на 1.html) - вот как дело то обстоит...

beezone 23.09.2011 15:45

Вот уже другая страница, но с теми же проблемами...
<head>
<meta http-equiv="Content-Type" content="text/html; charset=win-1251" />

  <link rel="stylesheet" href="files/1.css" type="text/css" />
  <link rel="stylesheet" href="files/2.css" type="text/css" />
  <link rel="stylesheet" href="files/3.css" type="text/css" />
  <link rel="stylesheet" href="files/4.css" type="text/css" />
  <link rel="stylesheet" href="files/5.css" type="text/css" />
  <link rel="stylesheet" href="files/6.css" type="text/css" />
  <link rel="stylesheet" href="files/7.css" type="text/css" />
  <link rel="stylesheet" href="files/8.css" type="text/css" />
  <link rel="stylesheet" href="files/9.css" type="text/css" />

<style>
<!--
#foldheader{cursor:hand ; font-weight:bold ;
list-style-image:url(fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
//-->
</style>
<script language="JavaScript1.2">


var head="display:''"
img1=new Image()
img1.src="fold.gif"
img2=new Image()
img2.src="open.gif"

var ns6=document.getElementById&&!document.all

function change(e){
if (!document.all&&!ns6)
return
var etarget=ns6?e.target:event.srcElement
var imagetarget=etarget
if (etarget.id=="foldheader"||ns6&&etarget.parentNode.id=="foldheader"){
if (ns6&&etarget.parentNode.id=="foldheader"){
nested=etarget.parentNode.nextSibling.nextSibling
imagetarget=etarget.parentNode
}
else
nested =ns6?etarget.nextSibling.nextSibling:document.all[etarget.sourceIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
imagetarget.style.listStyleImage="url(open.gif)"
}
else {
nested.style.display="none"
imagetarget.style.listStyleImage="url(fold.gif)"
}
}

}

document.onclick=change

//-->
</script>



	
</head>


		  <div align="left"><p class="articleinfo"><ul>

   <li id="foldheader">Topic 1</li>
   <ul id="foldinglist" style="display:none" style=&{head};>
  <li><a href="topics/topic1/lessons/lesson1/lesson.html" target="main">Lesson 1</a></li>
  <li><a href="topics/topic1/lessons/lesson2/lesson.html" target="main">Lesson 2</a></li>
  <li><a href="topics/topic1/lessons/lesson3/lesson.html" target="main">Lesson 3</a></li>
</ul>
 
  
</ul>

</body>
</html>

UDN 23.10.2011 20:04

Если я правильно понял, вы хотите обойти ограничения выполнения сценариев на локальном компьютере.
в IE для этого в теле документа нужно добавить в начале кода 2 инструкции
<!-- saved from url=(0014)about:internet -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
.....
</html>


Менять параметры в обозревателе в целях безопасности не советую.


Часовой пояс GMT +3, время: 12:34.