Это сайт: http://www.hfwebdesign.com/Внешний JavaScript работает на локальном хосте, но не на удаленном хосте?
Я получаю эту ошибку: Uncaught TypeError: Object [object Object] has no method 'flexslider'
Но в моем локальном хосте он прекрасно работает.
Это <head>
(где скрипт вызывается):
<head>
<meta charset="<?php bloginfo('charset'); ?>" />
<meta name="viewport" content="width=device-width" />
<title><?php wp_title('|', true, 'right'); ?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_url'); ?>/js/flexslider/flexslider.css" />
<link rel="icon" type="image/png" href="<?php bloginfo('template_url'); ?>/favicon.ico" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="<?php bloginfo('template_url'); ?>/js/flexslider/jquery.flexslider-min.js"></script>
<?php // Loads HTML5 JavaScript file to add support for HTML5 elements in older IE versions. ?>
<!--[if lt IE 9]>
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script>
<![endif]-->
<?php wp_head(); ?>
</head>
сноска:
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('.flexslider').flexslider({
animation: "slide"
});
});
</script>
</body>
Может быть, код взлома веб-сервера в удаленном хост, а не в моем локальном хосте (например, они представляют собой другую версию LAMP/APACHE?)
Ваш тег скрипта для Flexslider выглядит так на странице: ' '. Это правильный путь? – Teemu
@Teemu Я думаю, что WordPress добавляет часть '.pagespeed.jm.noGKd8vLzs.'. Некоторый кеш-ускоритель, который я не знаю, как деактивировать. – alexchenco
проверьте файл 'jquery.flexslider-min.js' на сервере. Я думаю, что он вызван, и ваша функция не звонит. Я столкнулся с такой же проблемой при загрузке файлов с локального сервера. –