Я вообще никогда на движках не работала, не понимаю, как это у них там визуальный редактор, не понимаю, почему все мои отстутсвующие кавычки в коде (которые нафиг не нужны) Вордпресс заменяет крокозябой, которая разрушает всю верстку. И вот сейчас я не понимаю, почему не работает Java Script
Я перевела статический сайт на Ворпресс. У меня на том сайте был как бы мини-магазин Озон, т.е. было 20 книг по теме сайта в столбик, рядом с каждой книгой галочка, внизу кнопка – Перейти на кассу. Функция AddtoCart автоматически добавляла выбранные галочкой книги в корзину пользователя. И вот теперь все это я решила перенести на Ворд пресс..
JavaScript из head моего сайта перенесла в хедер моей темы в Редактировать темы.
<!-- [R: R@m$e$ :U] //-->
<script language="JavaScript"><!--
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
//--></script>
<!-- [R: R@m$e$ :U] //-->
Список книжек добавила через НАписать страницу через вкладку Code
<form name="AddToOzonCart" method="get" action="http://www.ozon.ru/">
<input type="hidden" name="context" value="cart">
<input type="hidden" name="partner" value="238658">
<table><Tr><td>
Товар
Цена: <b>294 руб.</b> <input name="id" type="Checkbox" value="1935526" onClick="javascript:SetCookie(this.value,this.checked);"> покупаю
</td></tr></table>
<p>
<table><tr><td>
Товар
Цена: <b>205 руб.</b> <input name="id" type="Checkbox" value="2413369" onClick="javascript:SetCookie(this.value,this.checked);"> покупаю <i style="color:#CF174B;">товар временно отсутсвует</i>
</td></tr></table>
<p>
<br> <input type="Submit" name="Add2Cart" value="Перейти на кассу с выбранными товарами">
</form>
еще остался нижний JavaScript. Я создала отдельный шаблон страницы для этой рубрики и вставила Джаву туда через Редактировать темы
<!-- [R: R@m$e$ :U] //-->
<script language="JavaScript">
<!--
i = 0;
books = new Array('2426664','3297719','3284092','1929987','2292344','2672758','2149576','1898793','2633376','2137664','3135490','1700307','3200262','1957573','1289095','2898986','969648','1935526','2413369');
total = books.length;
while (i < total) {
if (GetCookie(books[i]) == 'true') {
document.AddToOzonCart.id[i].checked = true;
}
i++;
}
//-->
</script>
<!-- [R: R@m$e$ :U] //-->
Но не работает. Тупо переходит на сайт Озона. Мне кажется, Вордпресс, все равно где-то что-то режет.
Как же работать с джавой?
Уберите визуальный редактор нафик.
А в FF, Opera есть консоли для выявления ошибок javascript. Мне этого хватает,по крайней мере.
Ага, или убрать виз. редактор совсем, или поставить «расширенный» например http://lecactus.ru/blog/2007/09/14/702/
Sonika, большое спасибо за хороший плагин.
Свою проблему с джавой я решила так – создала новый шаблон страницы и туда через Редактировать темы перенесла вообще весь код и все скрипты и все работает. В визуальном редакторе ничего вообще не писала.
Установила плагин расширенный визуальный редактор
http://lecactus.ru/blog/2007/09/14/702/
распаковала одну папку в плагины другую в js
но ничего не происходит. После активации плагина, просто в Написать пропадает вкладка Code
Кто устанавливал этот плагин? Расскажите, какие тонкости?