Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
20.12.2007, 18:16 | #1 |
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
элемент массива - ссылка. как прописать?
есть элемент массива
theValues[2] = "Это линк 2" как прописать что - "Это линк 2" - какая то ссылка |
Реклама: | вр 300 45 | купить rtx 3060 ti | белорусская ветчина состав | пластиковые столы пластиковый | теплоход а матросов круизы |
20.12.2007, 18:20 | #2 | |||||||||||||||||||||||
Ответ: элемент массива - ссылка. как прописать?
например так: theValues[2] = "Это линк 2" theLinks[2] = "http://nowa.cc/"; при выводе используй оба массива: document.write("<a href=\"" + theLinks[2] + "\">" + theValues[2] + "</a>");
__________________
THE TRUTH IS OUT THERE |
||||||||||||||||||||||||
20.12.2007, 18:44 | #3 |
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
Ответ: элемент массива - ссылка. как прописать?
Код HTML:
<html> <head> <title>Меню из вертикальных кнопок, перемещающихся через кнопки вверх-вниз</title> <!-- START OF SCRIPT --> <script LANGUAGE="JavaScript"> <!-- var n = 1 var nn = 2 var nnn = 3 var nnnn = 4 /*Add more variables if you want more buttons showing, or take them off if you want less. Remember to change the rest of the script accordingly if you do this, as well as the <INPUT> tags in the HTML.*/ var theMessages = new Array(7); { theMessages[1] = "This could lead to your Page one." theMessages[2] = "This could lead to your Page two." theMessages[3] = "This could lead to your Page three." theMessages[4] = "This could lead to your Page four." theMessages[5] = "This could lead to your Page five." theMessages[6] = "This could lead to your Page six." theMessages[7] = "This could lead to your Page seven." /*You don't have to have this array unless you still want alert boxes appearing when the buttons are clicked.*/ theMessages[8] = "This could lead to your Page one." theMessages[9] = "This could lead to your Page two." theMessages[10] = "This could lead to your Page three." theMessages[11] = "This could lead to your Page four." theMessages[12] = "This could lead to your Page five." } var theValues = new Array(7); { theValues[1] = "Это линк 1" theValues[2] = "Это линк 2" theValues[3] = "Это линк 3" theValues[4] = "Это линк 4" theValues[5] = "Это линк 5" theValues[6] = "Это линк 6" theValues[7] = "Это линк 7" theValues[8] = "Это линк 8" theValues[9] = "Это линк 9" theValues[10] = "Это линк 10" theValues[11] = "Это линк 11" theValues[12] = "Это линк 12" } //add more values and/or change them for your liking. function goup() { if(n > 1){n = n-1 nn = nn-1 nnn = nnn-1 nnnn = nnnn-1 //If you've changed the amount of buttons showing, add your extra variables - 1 here. update()}} function godown() { if(nnnn < 12) { //Change the 7 if you want more buttons n++ nn++ nnn++ nnnn++ /*Add your extra variables, with a '++' right after them here, if you've changed the amount of buttons showing.*/ update()} else{}} //You could do 'window.location.href="whatever.html"' insted of the current alert boxes. function go1() { alert(cap1)} function go2() { alert(cap2)} function go3() { alert(cap3)} function go4() { alert(cap4)} function update() { document.form1.b1.value = theValues[n] document.form1.b2.value = theValues[nn] document.form1.b3.value = theValues[nnn] document.form1.b4.value = theValues[nnnn] cap1 = theMessages[n] cap2 = theMessages[nn] cap3 = theMessages[nnn] cap4 = theMessages[nnnn]} //****************************** //End of Scrolling links buttons script //****************************** //--> </script> </head> <body bgcolor="white" text="black" onLoad="update()"> <form NAME="form1"> <font face="Courier New, Courier"><p><input TYPE="BUTTON" NAME="up" VALUE=" ^ " onClick="goup()"><br> <input TYPE="BUTTON" NAME="b1" VALUE="Link To Page One " onClick="go1()"><br> <input TYPE="BUTTON" NAME="b2" VALUE="Link To Page Two " onClick="go2()"><br> <input TYPE="BUTTON" NAME="b3" VALUE="Link To Page Three" onClick="go3()"><br> <input TYPE="BUTTON" NAME="b4" VALUE="Link To Page Four " onClick="go4()"><br> <!-- If you add extra buttons here, insert them just above this comment. You must add extra functions in the script too, presumably called go5() etc.. --> <input TYPE="BUTTON" NAME="down" VALUE=" v " onClick="godown()"><br> </p> </form> <!-- END OF SCRIPT --> </font> </body> </html> как??? Последний раз редактировалось Composter; 20.12.2007 в 21:14.. |
20.12.2007, 19:55 | #4 |
Ответ: элемент массива - ссылка. как прописать?
можно попробовать так:
Код:
theValues[0] = "http://nowa.cc/"; ...... function go(i) { window.location.href = theValues[i]; } ...... <input TYPE="BUTTON" NAME="b1" VALUE="Link To Page One " onClick="go(0)"><br>
__________________
THE TRUTH IS OUT THERE |
|
20.12.2007, 21:08 | #5 |
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
Ответ: элемент массива - ссылка. как прописать?
если
theValues[0] = "http://nowa.cc/"; то так теряються названия пунктов меню "Это линк 2" "Это линк 3" ..... нужно прицепить каждому значению масива var theValues = new Array(7); { theValues[1] = "Это линк 1" theValues[2] = "Это линк 2" ..... theValues[11] = "Это линк 11" свой линк... Последний раз редактировалось Composter; 20.12.2007 в 21:27.. Причина: надо так |
20.12.2007, 21:27 | #6 | |||||||||||||||||||||||
Ответ: элемент массива - ссылка. как прописать?
вот для этого я предложил ещё массив, theLinks[0] = "http://nowa.cc/"; где хранятся линки. Код:
theValues[0] = "замечтательный форум"; theLinks[0] = "http://nowa.cc/" ...... function go(i) { window.location.href = theLinks[i]; } ...... <input TYPE="BUTTON" NAME="b1" VALUE="Link To Page One " onClick="go(0)"><br>
__________________
THE TRUTH IS OUT THERE |
||||||||||||||||||||||||
20.12.2007, 21:49 | #7 |
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
Ответ: элемент массива - ссылка. как прописать?
что то у меня вообще все перестало роботать
|
20.12.2007, 21:56 | #8 | |||||||||||||||||||||||
Ответ: элемент массива - ссылка. как прописать?
что не работает? ты мою мыслю понял?
__________________
THE TRUTH IS OUT THERE |
||||||||||||||||||||||||
20.12.2007, 21:57 | #9 |
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
Ответ: элемент массива - ссылка. как прописать?
|
20.12.2007, 22:01 | #10 | |||||||||||||||||||||||
Ответ: элемент массива - ссылка. как прописать?
это хорошо, что поняла. если чё - спршивай зы. этот код nn = nn-1 лучше написать так nn--. это же си
__________________
THE TRUTH IS OUT THERE |
||||||||||||||||||||||||
20.12.2007, 22:25 | #11 |
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
Ответ: элемент массива - ссылка. как прописать?
function go(i)
{ window.location.href = theValues[i]; } это ж как то в цикл засунуть надо??? Последний раз редактировалось Composter; 20.12.2007 в 22:37.. Причина: Добавлено сообщение |
20.12.2007, 22:39 | #12 | |||||||||||||||||||||||
Ответ: элемент массива - ссылка. как прописать?
зачем? функция go() при нажатии на кнопку переходит на другую страницу.
__________________
THE TRUTH IS OUT THERE |
||||||||||||||||||||||||
20.12.2007, 22:41 | #13 |
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
Ответ: элемент массива - ссылка. как прописать?
|
20.12.2007, 22:48 | #14 | |||||||||||||||||||||||
Ответ: элемент массива - ссылка. как прописать?
i меняется не в функции, а задаётся в кнопке: Код:
<input TYPE="BUTTON" NAME="b1" VALUE="Link To Page One" onClick="go(0)"><br> <input TYPE="BUTTON" NAME="b2" VALUE="Link To Page Two" onClick="go(1)"><br>
__________________
THE TRUTH IS OUT THERE |
||||||||||||||||||||||||
20.12.2007, 22:52 | #15 | |||||||||||||||||||||||
Новичок
Пол: Регистрация: 07.10.2005
Сообщений: 22
Репутация: 7
|
Ответ: элемент массива - ссылка. как прописать?
Код HTML:
theLinks[1] = "http://nowa.cc/" theLinks[2] = "http://www.bigmir.net/" theLinks[3] = "http://www.google.com.ua/" theLinks[4] = "http://yandex.ru/" theLinks[5] = "http://www.property-in-ukraine.com.ua" theLinks[6] = "http://www.oldprofi.kiev.ua/" theLinks[7] = "http://sto-procentov.com/" Код HTML:
function go1() { window.location.href = theLinks[1]; } function go2() { window.location.href = theLinks[2]; } function go3() { window.location.href = theLinks[3]; } function go4() { window.location.href = theLinks[4]; } Код HTML:
<input TYPE="BUTTON" NAME="b1" VALUE="Link To Page One " onClick="go1()"><br> <input TYPE="BUTTON" NAME="b2" VALUE="Link To Page Two " onClick="go2()"><br> <input TYPE="BUTTON" NAME="b3" VALUE="Link To Page Three" onClick="go3()"><br> <input TYPE="BUTTON" NAME="b4" VALUE="Link To Page Four " onClick="go4()"><br> как это исправить? или где я туплю? Последний раз редактировалось Composter; 20.12.2007 в 23:01.. |
|||||||||||||||||||||||
Опции темы | |
Опции просмотра | |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в PHP прописать метатеги? | vlasik | PHP | 4 | 01.02.2010 18:13 |
Объявление массива типа запись | Dr Evil | Delphi | 3 | 26.03.2009 11:05 |
Восстановление RAID массива | wwsw | Скорая помощь | 1 | 15.03.2009 18:17 |
пердача массива в фунцию | BFTFenix | Visual C++ / С/C++ | 11 | 07.10.2008 04:15 |
Метод нахождения минимального/максимального элемента массива | Leonn | Visual C++ / С/C++ | 7 | 18.12.2007 09:59 |
|
|