Хотя я не совсем уверен, что этот вопрос относится к переполнению стека, рассматривали ли вы командлет PS для Get-Content ? Посмотрите, как это используется в примерах на TechNet в Использование командлета Get-Content .
Пример:
Get-Content c:\scripts\test.txt | Foreach-Object {Get-Wmiobject -computername Хотя я не совсем уверен, что этот вопрос относится к переполнению стека, рассматривали ли вы командлет PS для Get-Content ? Посмотрите, как это используется в примерах на TechNet в Использование командлета Get-Content .
Пример:
[110] Обновление: вышеуказанная ссылка на TechNet не работает, но упоминается в комментарии поста Чеда Миллера, пишущего сценарии Обход проблем с перенаправлением в PowerShell дает три варианта: - use CMD /c
, Echo
и Get-Content.
win32_bios}
Обновление: вышеуказанная ссылка на TechNet не работает, но упоминается в комментарии поста Чеда Миллера, пишущего сценарии Обход проблем с перенаправлением в PowerShell дает три варианта: - use CMD /c
, Echo
и Get-Content.
У вас может быть ошибка в вашем JavaScript, если это произойдет, любой JavaScript после этого не будет работать правильно.
Попробуйте удалить ссылку на login.js и common.js и попробуйте предупреждение в вашей проблемной функции.
У меня нет IE8 для личного тестирования, но что делает этот тест?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Test IE 8</title>
<script type="text/javascript">
/* <![CDATA[ */
window.onload = function(){alert('Good morning!');}
/* ]]> */
</script>
</head>
<body>
<h1>Hello</h1>
<body>
</html>
Если этот тест работает должным образом, попробуйте установить бит CDATA вокруг вашего внутреннего блока JavaScript.
И затем, если это не сработает, как ожидалось, вероятно, есть что-то во внешнем JavaScript над ним, что предотвращает запуск вашей onload. Об этом упоминалось в предыдущем плакате. На этом этапе попробуйте указать путь в консоли ошибок или отладчике.
onload срабатывает после загрузки ВСЕГО вашего контента (включая внешние изображения и т. Д.). Возможно, эти ресурсы долго загружаются с первого раза (до того, как они будут кэшированы). Другая возможность - это ошибка в вашем коде, которая влияет только на IE, так как останавливает ваши скрипты (но только первый раз нечетный).
У меня работает следующий код . Когда я загружаю страницу в Firefox, я сразу вижу предупреждение. Когда я впервые загружаю страницу в IE 8, он предупреждает меня об активном содержимом. Если я разрешаю заблокированный контент, он просит меня подтвердить, что я и делаю. Затем предупреждение появится, как и ожидалось. Если это не сработает, попробуйте IE 8 на другом компьютере или начните удалять код на своей странице, чтобы проверить наличие ошибок. Вы можете выполнить бинарный поиск: закомментировать первую половину страницы и посмотреть, появится ли предупреждение; если этого не произошло, то раскомментируйте первую половину и закомментируйте вторую половину. При необходимости повторите, пока не сузите поиск до кода, вызывающего нарушение. Кстати, вы не Для совместимости с IE8 не нужен XHTML. HTML отлично работает и на самом деле имеет некоторые преимущества.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<title></title>
<style type="text/css">
</style>
<script type="text/javascript">
window.onload=function() { alert('hello');};
</script>
</head>
<body>
</body>
</html>
Если вы получаете разные результаты при использовании Apache и другого веб-сервера (IIS ?) и сравнивая конечный результат с помощью IE8, то различие должно быть в отправляемом заголовке типа контента. Получите утилиту wget для своей платформы и просмотрите созданные заголовки. Если вы работаете в Windows, то Portable Apps версия графического интерфейса wget очень хороша.
Для IE попробуйте:
window.onload = new function() { alert('hello');};