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>
Хэлп, плиазе. |
Вы думать умеете ? где здесь Javascript ? может стоило все же привести проблемный код из файла script.js, а не то что вы показали. Или вы не видите что здесь ни кусочка JS кода ?
|
Ну, я не силен в терминологии )
Мой ИЕ жалуется на вот то, что я привел, а содержание файлика script я уже проверил - ИЕ спокойно работает с ним, все выполняет вроде как надо... То есть, беру и создаю 1.html вообще на рабочем столе, где нет этого вот sript.js,... вставляю туда то, что привел выше, но ИЕ на него все равно жалуется (на 1.html) - вот как дело то обстоит... |
Вот уже другая страница, но с теми же проблемами...
<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>
|
Если я правильно понял, вы хотите обойти ограничения выполнения сценариев на локальном компьютере.
в IE для этого в теле документа нужно добавить в начале кода 2 инструкции <!-- saved from url=(0014)about:internet --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> ..... </html> Менять параметры в обозревателе в целях безопасности не советую. |
| Часовой пояс GMT +3, время: 02:15. |