31.10.2011, 18:35
|
Новичок на форуме
|
|
Регистрация: 31.10.2011
Сообщений: 8
|
|
Javascript не работает на Хосте
Подскажите пожалуйста, в чем проблема и как ее устранить, если на Denwer (браузер IE) Javascript исполняется (на компьютере Windows7, а после загрузки на Хост в том же браузере, при открытии страницы, пишет ошибку на странице: не понимает JS и функция, подключаемая через библиотеку, которая находится в этой же директории, не определена?
|
|
31.10.2011, 19:58
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
значит библиотека не подключена. и на будущее скрипт исполняется на клиенте и хост не хост к скрипту отношения не имеет
|
|
31.10.2011, 21:54
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Проверьте заголовки. Мало ли, может, у вас js с неправильным MIME-типом приходит.
|
|
31.10.2011, 22:36
|
Новичок на форуме
|
|
Регистрация: 31.10.2011
Сообщений: 8
|
|
Извините за необразованность, но библиотека у меня в директории сайта, причем , при работе с DANWER на локальном хосте по Windows все работает нормально, а на Хосте не хочет. А Браузер тотже. Правда у них php.ini для моего локального вебсервера выполнены в виде htm файлов, в которых есть Javascript и что-то про Гугл и IE6. У меня IE5.
А, впрочем, что-то никому непонятное. Может выложить скрипт?
|
|
31.10.2011, 22:39
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Какой скрипт? Библиотеку? Вряд ли кто станет её тут разбирать станет. Вероятнее всего, у вас проблема с настройками сервера, или вы в коде странички скрипт какой-то неправильно подключаете. Можете выложить head вашей странице. Если сможем - подскажем. Иначе разбирайтесь сами.
|
|
31.10.2011, 22:48
|
Новичок на форуме
|
|
Регистрация: 31.10.2011
Сообщений: 8
|
|
Вот, это такой заголовок на странице со всякими прибамбасами
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css"/>
<meta http-equiv="content-script-type" content="text/JavaScript"/>
<meta http-equiv="content-script-type" content="text/php"/>
<meta http-equiv="author" content="Inkognito"/>
<meta name="generator" content="http://www.zemljane.ru/"/>
<meta name="Reply-to" content="volf111@bmail.ru"/>
<meta name="author" content="Volf111"/>
<meta name="copyright" content="Sebra-studio"/>
<link href="http://www.zemljane.ru/favicon.ico" rel="icon" type="image/x-icon" />
<link href="http://www.zemljane.ru/favicon1.ico" rel="shortcut icon"/>
<script language="JavaScript" type="text/javascript">
var browser = "Unknown";
var version = "0";
//NN4+
if (document.layers)
{
browser = "NN";
version = "4.0";
if (navigator.securityPolicy)
{
version = "4.7+";
}
}
else if (document.all)
{
browser = "IE";
version = "4";
}
// IE5+
if (window.clipboardData)
{
browser = "IE";
version = "5+";
}
// Firefox/NN6+
else if (window.sidebar)
{
browser = "Firefox";
version = "1+";
}
//alert (browser + " " + version);
</script>
<noscript>
Ваш браузер не поддерживает JavaScript.
</noscript>
А это я подключаю файл из библиотеки
----------------------------------------------------------------
<script src="scripts/scriptaculous/prototype.js" type="text/javascript">
</script>
<script src="scripts/scriptaculous/scriptaculous.js" type="text/javascript">
</script>
-----------------------------------------------
<script language="JavaScript" type="text/javascript">
switch (window.screen.colorDepth)
{
case 1:
case 4:
case 8:
case 16:
case 24:
case 32:
document.bgColor = "#ffffff";
break;
default:
document.bgColor = "#ffffff";
}
var lastUpdated = new Date(document.lastModified)/*("Tue, 28 Dec 2020 00:00:00 GMT");*/
function getCookieValue(cookieName)
{
var cookieValue = document.cookie;
var cookieStartsAt = cookieValue.indexOf(" "+ cookieName + "=");
if (cookieStartsAt == -1)
{
cookieStartsAt = cookieValue.indexOf(cookieName + "=");
}
if (cookieStartsAt == -1)
{
cookieValue = null;
}
else
{
cookieStartsAt = cookieValue.indexOf("=" , cookieStartsAt) + 1;
var cookieEndsAt = cookieValue.indexOf(";" , cookieStartsAt);
if (cookieEndsAt == -1)
{
cookieEndsAt = cookieValue.length;
}
cookieValue = unescape(cookieValue.substring(cookieStartsAt,
cookieEndsAt));
}
return cookieValue;
}
function setCookie(cookieName,cookieValue,cookieExpires,coo kiePath)
{
cookieValue = escape(cookieValue);
if (cookieExpires == "")
{
var nowDate = new Date();
nowDate.setMonth(nowDate.getMonth() + 6);
cookieExpires = nowDate.toGMTString();
}
if (cookiePath != "")
{
cookiePath = ";path=" + cookiePath;
}
document.cookie = cookieName + "=" + cookieValue + ";expires=" +
+ cookieExpires + cookiePath;
}
//setCookie("TestCookie","Yes","","");
//if (getCookieValue("TestCookie") == null)
//{
// alert("Возможно, Cookie были бы Вам полезны");
//}
setCookie("LastVisit","User","","");
//alert(document.cookie);
</script>
|
|
31.10.2011, 22:52
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от volf
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css"/>
<meta http-equiv="content-script-type" content="text/JavaScript"/>
<meta http-equiv="content-script-type" content="text/php"/>
|
Можете удалить, вряд ли оно вам понадобится. Плюс, к тому же, вы дважды задаёте MIME-тип скриптов на странице. Ошибки могут быть и из-за этого.
Я же говорю: проверьте заголовки.
|
|
31.10.2011, 22:57
|
Новичок на форуме
|
|
Регистрация: 31.10.2011
Сообщений: 8
|
|
Вот, это такой заголовок на странице со всякими прибамбасами
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css"/>
<meta http-equiv="content-script-type" content="text/JavaScript"/>
<meta http-equiv="content-script-type" content="text/php"/>
<meta http-equiv="author" content="Inkognito"/>
<meta name="generator" content="http://www.zemljane.ru/"/>
<meta name="Reply-to" content="volf111@bmail.ru"/>
<meta name="author" content="Volf111"/>
<meta name="copyright" content="Sebra-studio"/>
<link href="http://www.zemljane.ru/favicon.ico" rel="icon" type="image/x-icon" />
<link href="http://www.zemljane.ru/favicon1.ico" rel="shortcut icon"/>
<script language="JavaScript" type="text/javascript">
var browser = "Unknown";
var version = "0";
//NN4+
if (document.layers)
{
browser = "NN";
version = "4.0";
if (navigator.securityPolicy)
{
version = "4.7+";
}
}
else if (document.all)
{
browser = "IE";
version = "4";
}
// IE5+
if (window.clipboardData)
{
browser = "IE";
version = "5+";
}
// Firefox/NN6+
else if (window.sidebar)
{
browser = "Firefox";
version = "1+";
}
//alert (browser + " " + version);
</script>
<noscript>
Ваш браузер не поддерживает JavaScript.
</noscript>
А это я подключаю файл из библиотеки
----------------------------------------------------------------
<script src="scripts/scriptaculous/prototype.js" type="text/javascript">
</script>
<script src="scripts/scriptaculous/scriptaculous.js" type="text/javascript">
</script>
-----------------------------------------------
<script language="JavaScript" type="text/javascript">
switch (window.screen.colorDepth)
{
case 1:
case 4:
case 8:
case 16:
case 24:
case 32:
document.bgColor = "#ffffff";
break;
default:
document.bgColor = "#ffffff";
}
var lastUpdated = new Date(document.lastModified)/*("Tue, 28 Dec 2020 00:00:00 GMT");*/
function getCookieValue(cookieName)
{
var cookieValue = document.cookie;
var cookieStartsAt = cookieValue.indexOf(" "+ cookieName + "=");
if (cookieStartsAt == -1)
{
cookieStartsAt = cookieValue.indexOf(cookieName + "=");
}
if (cookieStartsAt == -1)
{
cookieValue = null;
}
else
{
cookieStartsAt = cookieValue.indexOf("=" , cookieStartsAt) + 1;
var cookieEndsAt = cookieValue.indexOf(";" , cookieStartsAt);
if (cookieEndsAt == -1)
{
cookieEndsAt = cookieValue.length;
}
cookieValue = unescape(cookieValue.substring(cookieStartsAt,
cookieEndsAt));
}
return cookieValue;
}
function setCookie(cookieName,cookieValue,cookieExpires,coo kiePath)
{
cookieValue = escape(cookieValue);
if (cookieExpires == "")
{
var nowDate = new Date();
nowDate.setMonth(nowDate.getMonth() + 6);
cookieExpires = nowDate.toGMTString();
}
if (cookiePath != "")
{
cookiePath = ";path=" + cookiePath;
}
document.cookie = cookieName + "=" + cookieValue + ";expires=" +
+ cookieExpires + cookiePath;
}
//setCookie("TestCookie","Yes","","");
//if (getCookieValue("TestCookie") == null)
//{
// alert("Возможно, Cookie были бы Вам полезны");
//}
setCookie("LastVisit","User","","");
//alert(document.cookie);
</script>
|
|
31.10.2011, 22:58
|
Новичок на форуме
|
|
Регистрация: 31.10.2011
Сообщений: 8
|
|
Спасибо, сечас попробую.
|
|
31.10.2011, 22:59
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
И, кстати, перед закрывающим слешем должен быть пробел.
|
|
|
|