18 / 18 / 0
Регистрация: 11.10.2010
Сообщений: 102
1

Обращение к подписи гиперссылки

24.01.2012, 00:26. Показов 712. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Люди добрые помогите, кто знает! Сам я по javascript не специалист.
Нужно сделать гиперссылку при нажатии на которую буковки подписи начинают одна за другой убегать на некое расстояние. С алгоритмом самих буковок я разобрался без проблем - там все просто. Но уже весь мозг себе сломал - не могу додуматься как это все вывести на экран? Можно ли как-то обратиться к содержимому подписи? Или как то по другому вывести. Пробовал через document.write() но она их один за одним печатает, а так чтоб в одном месте - ну хоть ты тресни не хочет...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2012, 00:26
Ответы с готовыми решениями:

Получение адреса гиперссылки из поля гиперссылки
Здравствуйте! Подскажите пожалуйста, как не в VBA, а в конструкторе запросов вытянуть адрес...

Можно ли как нибудь перенести свойства подписи изображений на свойства подписи галереи?
В теме подписи под изображениями выводятся в оном стиле, а в галереи изображений совершенно в...

Изменение цвета гиперссылки с цвета просмотренной гиперссылки на цвет не просмотренной
Здравствуйте! Имеется элемент управления "надпись", в котором текст в формате гиперссылки....

Запретить прямое обращение к скрипту, но разрешить обращение через RewriteEngine
основной файл у меня index.php и в нем уже определяется какой файл подключить, к примеру ...

4
Заблокирован
24.01.2012, 07:55 2
Цитата Сообщение от Обсидиан Посмотреть сообщение
С алгоритмом самих буковок я разобрался без проблем - там все просто.
Покажи, что уже есть.
0
18 / 18 / 0
Регистрация: 11.10.2010
Сообщений: 102
24.01.2012, 22:05  [ТС] 3
Короче, бился-бился - ничего не добился...
Пка сочинил такую штуку:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
<html>
<head>
    <title>Untitled</title>
    <style type: "text/css">
    span {margin-left: -2pt}
    </style>
</head>
 
<body>
 
<a name="ref" href="mailto:mail_1@mail.ru">
<span id="id1" class="span">С</span>
<span id="id2" class="span">с</span>
<span id="id3" class="span">ы</span>
<span id="id4" class="span">л</span>
<span id="id5" class="span">к</span>
<span id="id6" class="span">а</span>
</a>
<br>
 
 
<button name="but" onclick="run()"> Кнопка1 </button>
 
<script>
function run()
{
    var intrvl=5
    for (i=6;i>0;i--)//преобразовываем строку в массив
        {for (j=0;j<intrvl;j++)
            {
            document.getElementById("id"+i).style.marginLeft=j+"mm";
            if (i<6) document.getElementById("id"+(i+1)).style.marginLeft=(intrvl-j-2)+"mm";
            }
        }
}
 
</script>
 
</body>
</html>
Но она работает все равно не так как хочется - отображается только конечный результат. А сам процесс остается за кадром
0
Заблокирован
24.01.2012, 22:37 4
Цитата Сообщение от Обсидиан Посмотреть сообщение
отображается только конечный результат. А сам процесс остается за кадром
Думаю, что здесь нужен ajax.
0
18 / 18 / 0
Регистрация: 11.10.2010
Сообщений: 102
26.01.2012, 23:47  [ТС] 5
В итоге получилось вот так:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<head>
    <title>Untitled</title>
    <style type: "text/css">
    span {margin-left: -2pt}
    </style>
</head>
 
<body>
<a name="ref" href="mailto:mail_1@mail.ru" onclick="run()">
<span id="id1" class="span">С</span>
<span id="id2" class="span">с</span>
<span id="id3" class="span">ы</span>
<span id="id4" class="span">л</span>
<span id="id5" class="span">к</span>
<span id="id6" class="span">а</span>
</a>
<br>
 
<script>
var x=0;
var y=6;
var intrvl=50
 
function newXY()
    {   
    
    if(x>intrvl)
        {x = 0;
        y = y-1;}
//------------
    document.getElementById("id"+y).style.marginLeft=x+"mm";
    if (y<6) document.getElementById("id"+(y+1)).style.marginLeft=(intrvl-x-1)+"mm";
//-------------
    x++
        if ((y==1)&&(x==intrvl))
            {clearInterval(INT)}
    }
function run()
{INT = setInterval("newXY()",10);}
 
</script>
 
</body>
0
26.01.2012, 23:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2012, 23:47
Помогаю со студенческими работами здесь

Гиперссылки
Какие есть гиперпосилания, и примери пожалуста покажите...

Гиперссылки
Привет ребята,есть вопрос:Как создать гиперссылку на файл например...

Гиперссылки
Привет всем! Такая тема: нужно сделать гиперссылку на значения в поле со списком. Есть поле, в...

Гиперссылки
Здравствуйте, у меня такой вопрос: можна ли сделать что бы текст у ворд вставлялся без гиперссылок?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru