Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Помогите с AJAX
Новая тема
Ответить
цитата
06/07/15 в 00:30
nikista
Народ подскажите как правильно выводить блоки через AJAX в WP
если вот такой алгоритм:
1. Создаю в папке с шаблоном фаил ajax.php с таким содержимым
<?php
/*
Template Name: AJAX
*/
?>
здесь то что хочу вывести
2. Создаю страницу в WP используя шаблон AJAX
3. Пподключаю jQuery
4. Создаю JS фаил с таким содержимым и подключаю его
(function($) {
$(function() {
$("#test").load("http://domain/page/");
})
})(jQuery)
Так вот вопрос, как выводить созданный блок с помощью AJAX в нужном мне месте, какой код нужен?
ВСЕМ семок кто поможет
цитата
06/07/15 в 11:22
johndoe2
в $("#test").load("http://domain/page/"); замени #test на селектор "нужного места".
если #test менять нельзя, тогда $("селектор-нужного-места").html($("#test").html())
цитата
06/07/15 в 12:43
nikista
всё равно не ясно как выводить - я не прогер, я знаю что выводят вот так в подобных случаях <div id="AJAX"></div>, но почемуто не работает.
цитата
06/07/15 в 13:37
johndoe2
это
Код:
(function($) {
$(function() {
$("#test").load("http://domain/page/");
})
})(jQuery)
означает "поместить html код
http://domain/page/
в элемент с id=test".
вставь в страницу <div id="test"></div>
цитата
06/07/15 в 14:21
nikista
цитата
06/07/15 в 23:06
nikista
Подскажите ещё плиз для уменьшения нагрузки на сайт, какой путь ставить в head для вывода JS файлов - абсолютный или относительный?
И можно ли как-то скомпоновать, скрыть или оптимизировать вывод? А то выводятся 4 блока сразу и это выглядит вот так, т.к каждый может посмотреть его.
вывожу вот так:
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts1.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts2.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts3.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts4.js"></script>
на выходе получается:
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template_m/scripts1.js"></script>
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template_m/scripts2.js"></script>
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template_m/scripts3.js"></script>
<script type="text/javascript" src="http://www.domain.com/wp-content/themes/template_m/scripts4.js"></script>
цитата
07/07/15 в 00:46
Stek
nikista писал:
Подскажите ещё плиз для уменьшения нагрузки на сайт, какой путь ставить в head для вывода JS файлов - абсолютный или относительный?
без разницы.
nikista писал:
И можно ли как-то скомпоновать, скрыть или оптимизировать вывод?
gzip компрессию настроить для скриптов правильно. Но это больше к админам.
цитата
07/07/15 в 21:13
rickdeckard
nikista писал:
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts1.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts2.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts3.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/scripts4.js"></script>
склей все скрипты какие возможно в один файл
цитата
08/07/15 в 01:32
nikista
склеить не получается т.к все блоки в разных частях страницы, насколько может помочь gzip?
цитата
08/07/15 в 19:57
rickdeckard
так это обычно делается плагином который на лету меняет содержимое страницы
например
https://wordpress.org/plugins/autoptimize/
цитата
08/07/15 в 19:59
rickdeckard
nikista писал:
склеить не получается т.к все блоки в разных частях страницы, насколько может помочь gzip?
практически ни насколько.
основная проблема в том что при множестве скриптов создается много запросов.
цитата
09/07/15 в 00:14
nikista
ok, с этим ясно, а как быть когда выводишь через AJAX менюшку с эффектами (в том числе и адаптивными)?
Пробую выводить через AJAX и все эффекты и адаптивность пропадают((
цитата
09/07/15 в 15:43
nikista
ап
Новая тема
Ответить
Эта страница в полной версии