Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Как перейти по ссылке


Автор: tikitiki 11.3.2008, 07:56
Здравствуйте.
Вопрос может простой. Но я уже что только ни делал. Не получается.
Здесь функция, которая работает правильно. Функция выводит меняющуюся картинку. Там код читабельный. Здесь кусок кода из файла шаблона tpl библиотеки smarty.
Что я хотел сделать, так просто перенести код на другие страницы сайта(т.е. картинку меняющуюся перенести). Я перенёс, но
проблема с нижней ссылкой index.php. Её надо бы менять на ../index.php, т.к. у меня так папки расположены. Я меняю, но при этом
при клике на картинке переход происходит на саму страницу скрипта(где картинка), но никак не на index.php. 
Код

<script type="text/javascript" language="JavaScript1.3">
    <!--
        var speed = 1500;
        var idimage = 0;
        var images = new Array();
        images[ 0 ] = "immain/driver.gif";
        images[ 1 ] = "immain/book.gif";
               function nextimage()
        {ldelim}
           if( idimage++ >= images.length-1 ) idimage = 0;
           document.getElementById('superimg').src = images[ idimage ];
           //document.title = "Slide show (" + (idimage+1) + "/" + images.length + ")";
           //window.status = "Image - " + (idimage+1) + "/" + images.length + " (" + images[ idimage ] + ")";
           setTimeout( 'nextimage();', speed );
        {rdelim}
        document.write('<form id="imsuperfrm"><input type="image" id="superimg" name="mainimage" alt="Интернет-магазин" src="' + images[0] + '" width="50" height="50" onClick="'+document.location.href+'=index.php"></input></form>');
     //-->
     </SCRIPT></p>

Я пробовал коды символов подставлять вместо точек и по-разному. Не идёт

Автор: Sardar 11.3.2008, 12:22
Зачем тебе input:image, если тебе не нужны координаты мыши, для меня загадка...

В onclick ты зачем то снимаешь url страницы и присваиваешь ему значение...  быть может перестарался с кавычками и ожидал: '... onclick = "document.location.href = \'../index.php\'" ....'

Автор: tikitiki 12.3.2008, 06:51
Функцию взял чужую готовую. Код поменял-тоже отправляет скрипт на себя

Добавлено через 6 минут и 11 секунд
У меня задача стоит, чтоб с картинки ссылка вела на главную страницу. Этих ссылок много -менять не хочется. Но может просто одну картинку оставить?...

Автор: tikitiki 14.3.2008, 09:09
Ладно. Попробую сам что-нибудь взамен картинки придумать

Автор: Sardar 14.3.2008, 12:50
Цитата(tikitiki @  12.3.2008,  05:51 Найти цитируемый пост)
У меня задача стоит, чтоб с картинки ссылка вела на главную страницу.

И? Оберни в <a href="../index.php"><img ...></a>, либо задай action своей форме, либо таки экранируй кавычки как я показал выше, либо...  вариантов масса, вопрос только не ясен. Ты бы лучше ссылку дал, по вёрстке сразу проблему видно.

Автор: tikitiki 15.3.2008, 21:11
Sardar, спасибо большое. Я вопрос помечал как решённый-он не пометился почему-то

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)