Новости:

01.01.2017: Релиз испанской версии Naruto - Ninja Council (GBA)
02.12.2016: Добавлена документация по Kruptar 7
09.10.2015: Обновление перевода игры Battletoads (NES) [версия 1.3]
22.01.2015: Kruptar Open Source
18.10.2014: Релиз обновлённой русской версии Castlevania - Dawn of Sorrow (GBA) от Owls Group
01.05.2014: Релиз русской версии Taiyou no Yuusha Firebird (NES)
24.06.2012: Добавлена доработанная документация и инструкция
26.05.2012: Обновление ORITON [версия 2.050]
11.05.2012: Обновление ORITON [версия 2.048]
11.03.2012: Обновление Kruptar 7 [версия 7.1.1.17]
29.01.2012: Обновление LZ77Restructor 2 [версия 1.02]
01.01.2012: Релиз русской версии Drill Dozer (GBA)

Подробнее на страничке новостей.
Ознакомьтесь с правилами нашего форума.

Главное меню

Помогите с javascript

Автор Guyver, 08 декабря 2010, 23:14:18

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Guyver

Вот отрывок обычного html файла, в котором используется скрипт:

Сам скрипт:


<script type="text/javascript">
//<![CDATA[
window.onload = function()
{
var response;
if ( response == 0 ) {
HS_Gadget = new Gadget(["header", "body", "bodyContent", "footer"], "http://chief-net.ru/index.php?option=com_akocomment&task=feed");
}

else

{
HS_Gadget = new Gadget(["header", "body", "bodyContent", "footer"], "http://chief-net.ru/index.php?option=com_rss&feed=RSS2.0&no_html=1");
}

HS_Gadget.dockedDim = [134,156];
HS_Gadget.undockedDim = [322,324];
addCustomFunctions(HS_Gadget);
HS_Gadget.init();
}
//]]>
</script>



И тело файла:

</head>
<body>
<a href="#" onclick="plus()">Ссылка-кнопка</a>
</div>
</body>
</html>



Описание траблы:

Сама страница показывает новости с сайта, в каждом из двух случаев она берёт их из разных ссылок.

<a href="#" onclick="plus()">Ссылка-кнопка</a> - это обычная ссылка, но при её нажатии должен срабатывать код, который меняет переменную response на 1 или 0, то есть нажали кнопку - 1, опять нажали - 0, снова нажали - 1 и так до бесконечности...

Помогите реализовать алгоритм. Переменная response должна быть глобальной? Как её мне менять нажатием ссылки тогда, надо написать функцию, например onclick="plus()" или можно как-то по-другому задать всё это??? Немного я запутался с тем, в каком именно месте должны лежить части кода, что лежит до, что после... Что я не делаю, если я например сделал функцию plus(), которая меняет переменную при нажатии кнопки, так она у меня почему-то работает и без её нажатия, прямо при загрузке страницы... Помогите кто может... Написать функцию изменения переменной, поставить её в нужное место и правильно подключить её к ссылке-кнопке...

Guyver

С этим со всем разобрался. Возникла трабла с ПХП.

Никто не знает такой скрипт, который может создать копию страницы?

Например, у меня есть страница

http://chief-net.ru/index2.php?option=com_sobi2&sobi2Task=rss&no_html=1&catid=&Itemid=44

А скрипт просто пересохранит страницу как page.html или page.rss

Или с динамически создаваемыми страницами это нереально сделать? Никто не сталкивался?

Просто страница моя как-то странно rss формирует. Если я сохраняю инфу из этой страницы в новую страницу - то он в опере открывается и работает как надо, а если я пытаюсь просто в опере открыть эту страницу - то виден весь код вперемешку с текстом... Прямо не знаю что делать...

Или может кто поймёт, чем отличается страница

http://chief-net.ru/index.php?option=com_akocomment&task=feed

от той, что приведена мной выше? Почему нижняя работает в опере, а верхняя - нет...

Hatsuyuki

Может, проблема в Опере? :)

Цитата: Guyver от 16 декабря 2010, 07:16:33
http://chief-net.ru/index2.php?option=com_sobi2&sobi2Task=rss&;no_html=1&catid=&Itemid=44

Просто страница моя как-то странно rss формирует. Если я сохраняю инфу из этой страницы в новую страницу - то он в опере открывается и работает как надо, а если я пытаюсь просто в опере открыть эту страницу - то виден весь код вперемешку с текстом... Прямо не знаю что делать...

Или может кто поймёт, чем отличается страница

http://chief-net.ru/index.php?option=com_akocomment&task=feed

от той, что приведена мной выше? Почему нижняя работает в опере, а верхняя - нет...
Я в этом не разбираюсь, но смущчает выделенный кусок ссылки.
Otium sine litteris mors est et hominis vivi sepultura.

Guyver


Hatsuyuki

Тогда следующее предположение.

В первом случае используется Sigsiu Online Business Index 2 FeedCreator.
В других -- FeedCreator 1.7.2.

Нельзя использовать второе везде, если первое глючит? ::)

Добавлено позже:

Вообще, как я понимаю, это ваше sobi2 делает это на стороне сервера. Как можно догадаться с нашей стороны, что надо поправить? *F_WACKO*
Otium sine litteris mors est et hominis vivi sepultura.

Guyver

сравнить 2 сформированные страницы...

Добавлено позже:

Ладно. В принципе можно написать что-то вроде этого:

http://webmaster-verzeichnis.de/contentsyn/feed2js.php?src=http%3A%2F%2Fchief-net.ru%2Findex2.php%3Foption%3Dcom_sobi2%26sobi2Task%3Drss%26no_html%3D1%26catid%3D%26Itemid%3D44&num=20&targ=y&utf=y&html=y

Hatsuyuki

Цитата: Guyver от 17 декабря 2010, 03:05:52
сравнить 2 сформированные страницы...
Я пытался %)
Думаю, проще посмотреть функцию, которая делает RSS, чем гадать над чёрным ящиком :)

P.S. Загрузил потом эту вашу sobi2 поглядеть, а там код комментируется на немецком LOL
И опять какая-то немецкая ссылка. Guyver, ты знаешь немецкий? ::)
Otium sine litteris mors est et hominis vivi sepultura.

Guyver

Думаю, проще посмотреть функцию, которая делает RSS - шутник, там знаешь какой код? Жесть просто, жесткач...

Hatsuyuki

Всё равно сомневаюсь, что можно без просмотра кода исправить это "по-человечески", а не через "костыли" и "грязные хаки" :)
Otium sine litteris mors est et hominis vivi sepultura.