linkove v HTML

30 отговора 597 прегледа
#1

linkove v HTML

Iskam da smenja properties na linkovete v HTML stranica s JavaScript:
document.links.href="javascript:function()"
obache nesto ne stava.
Njakoi da go e pravil ili da znae kak tochno se pravi?

Отговор
в отговор на Niki #2

Re: linkove v HTML

е това което си написал като пример е опит /сигурно неуспешен? :-)/ да насочиш ВСИЧКИ линкове в документа на едно и също място...
не е много смислено, струва ми се

ако идеята е да викаш функция от линк:
<a href="javascript:function1(param,param)">link deskr</a>
като кликнеш /хубава дума, няма спор/ на тоа линк и ще екзекютнеш /още една, още по-.../ функцията

ако имаш друго наум - пиши по-подробно

Отговор
в отговор на e-de #3

I az imam edin vurpos za razbirachi

To mai ne moje no da pitam vse pak...

Imam stanica s frameove. Ot lqvo e menuto, drugoto ne mainframe-a. Kak da zaredq (napravo) v mainframe-a nqkoq ot stranicite dostupni ot menu-to. Trqbva li nqkakva komanda ("index.html#setting" si e za mqsto v dokumenta).

by Wise Guy
[email protected]
Отговор
в отговор на e-de #4

Re: linkove v HTML

Imenno tova se opitvam da napravja - da nasocha vsichki linkove kym edna funkcija. Smisleno e , no e dylga istorija da objasnjavam smisyla : )
Obsto vzeto pravja slednoto:
newlinks=document.links.length;
for(i=0;i<newlinks-1;i++){
document.links.href="javascript:function()";
}
I ne stava. Znaesh li kyde byrkam?

Отговор
в отговор на Niki #5

Re: linkove v HTML

newlinks=document.links.length;
for(i=0;i<newlinks;i++){
document.links.item(i).href="javascript:function()";
}

Отговор
в отговор на B.Oiler #6

Re: linkove v HTML

е, това трябва да реши проблема - само незнам дали ще работи еднакво за двата браузъра - може да се наложи да се проверява кой е браузъра и да се използва съответния код /промени в намирането броя линкове и обръщението към конкретен линк/
това което B.Oiler е предложил прилича на код за IExplorer, трябва да се тества за Netscae

Отговор
в отговор на WiseGuy #7

Re: I az imam edin vurpos za razbirachi

Предполагам сещаш се, че всеки един от тези frame-ове си има и име. Ако правилно съм те разбрал, просто трябва да използваш "магическата" думичка target и името на frame-а.

Успех

Отговор
в отговор на WiseGuy #8

Re: I az imam edin vurpos za razbirachi

има начин да се укаже в кой фрейм да се зареди дадено URL

<A HREF="URL" TARGET="FRAME_NAME">DESCR</A>
FRAME_NAME е името на фрейма в който искаш да заредиш страницата

има няколко по-специални "имена" на фреимове които се използват за по-специални цели
например линк от сорта на
<A HREF="URL" TARGET="_TOP">DESCR</A>
ще зареди страницата на целия екран като резкара форматирането декларирано с FRAMESET тага

добре е да минеш през W3C HTML 4.01 страницата и да си смъкнеш малко документация /бтв, там има и други интересни работи, погледни и тях :-)/

Отговор
в отговор на e-de #9

Re: linkove v HTML

Az sym s Netscape i ne stava - ne smenja linkovete. Znaete li kyde moga da namerja dokumentacija za specifikite na Netscape zastoto mi trjabva za Netscape.
Moje bi trjabva da mu se ukaje target?

Отговор
в отговор на Niki #10

Re: linkove v HTML

[линк]

Za Netscapa links sa masiv, a ne kolekciq i vmesto .item(i) trqbva da napishesh i-to v kvadratni skobi.

Отговор
в отговор на e-de #11

Re: I az imam edin vurpos za razbirachi

a ot komanden red kak shte stane

tui mi e vurposa

drugoto slava bogu si go znam

by Wise Guy
[email protected]
Отговор
в отговор на B.Oiler #12

Re: linkove v HTML

A podoben sajt s referencija za JavaScript no za Explorer?

Отговор
в отговор на B.Oiler #13

Re: linkove v HTML

Ne stava i s Internet Explorer. Mnogo stranno.

Отговор
в отговор на WiseGuy #14

Re: I az imam edin vurpos za razbirachi

kakav komanden red?!?
moj, pishi vaprosite si smisleno - pesti vremeto na tia deto se vrazvat da otgovariat!

Отговор
в отговор на Niki #15

Re: linkove v HTML

koe nestava v IExplorer?!?

eto ti sorce koeto izpolzwa 1:1 tova koeto ti e predlojil B.Oiler:

<html>
<head>

</head>
<body>
<script language="JavaScript">
function defLink()
{
alert('WORK!');
}
</script>
<a href="page1.asp">page1.asp</a>

<a href="page2.asp">page2.asp</a>

<a href="page3.asp">page3.asp</a>

<a href="page4.asp">page4.asp</a>

<script language="JavaScript">
newlinks=document.links.length;
for(i=0;i<newlinks;i++)
{
document.links.item(i).href="javascript:defLink()";
}
</script>
</body>
</html>


raboti kato slance - testvano na IExplore 5.0, 5.5 i 6.0

Отговор
в отговор на e-de #16

Re: linkove v HTML

Proverih, che v IE stava sashto i s kvadratni skobi, t.e. v sluchaq mozhe da se pishe ednakav kod i za IE, i za Netscape.

Отговор
в отговор на Niki #17

Re: linkove v HTML

Linkovete da ne sa v drug frame ili prozorec?
Nqkakvi greshki ili saobshteniq dava li?
Zashto ne probvash da go debugnesh?

Отговор
в отговор на Petyr #18

Re: linkove v HTML

[линк]
i otivash na "web development/HTML and Dynamic HTML/SDK Documentation/Reference"
i oshte na "web development/Scrpting/Documentation/Windows Script Technologies/JScript"

Отговор
в отговор на B.Oiler #19

Re: linkove v HTML

A kak se debugva? Specialen tool li ima za tazi cel?

Отговор
в отговор на B.Oiler #20

Re: linkove v HTML

Da, javno naistina sa v drug frame, zastoto s koda na e-de naistina raboti kato slynce (ne samo na IE no i na Netscape znachi i tam stava s items(i).
Znachi trjabva da e nesto kato target="frame", obache kak da razbera imeto na freima?

Отговор