Određeni (custom) naziv linka u javascriptu?

poruka: 12
|
čitano: 3.066
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Određeni (custom) naziv linka u javascriptu?

Postoji li neki način kako bih ovaj tekst - LINK

 

 

 

links: function(s) {
return s.replace(/((https|http|ftp|ed2k):\/\/[\S]+)/gi, 'LINK');
},

 

 

 



mogao zamjeniti sa bilo kojim tekstom koji želim, tako da mogu upisivati link i ime stranice, te da mi se ime stranice na kraju pojavi kao link.
Kao kad na forumu napišem [url=http://www.google.com]Google[/url]  pa se pojavi Google

Poruka je uređivana zadnji put sri 15.12.2010 17:01 (ameo).
 
0 0 hvala 0
16 godina
neaktivan
offline
Određeni (custom) naziv linka u javascriptu?

Pa dodaj ovoj funkciji jos jedan parametar koji ce biti ime linka. Onda umjesto 'LINK' upises ime te varijable:

 

 

function f(s, ime){

   return s.replace(/((https|http|ftp|ed2k):\/\/[\S]+)/gi, ime);

}

Poruka je uređivana zadnji put sri 15.12.2010 19:08 (br0wn).
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Određeni (custom) naziv linka u javascriptu?

{#} meni svaki put treba druga link lokacija i drugi naziv stranice, a ne jedan te isti. jel to s tim radi tako ili?

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Određeni (custom) naziv linka u javascriptu?

Pa da, zoves istu funkciju samo s drugim parametrima ..

16 godina
neaktivan
offline
Određeni (custom) naziv linka u javascriptu?

Ispalo je da sam prvi kod krivo napisao i sad se ne mogu snać:

 

  links: function(s) {
  return s.replace(/((https|http|ftp|ed2k):\/\/[\S]+)/gi, '<a href="$1" target="_blank">LINK</a>');
},

Znači drugi kod sadržava

 

links: function(s, name) {
  return s.replace(/((https|http|ftp|ed2k):\/\/[\S]+)/gi,   ???????');
},

 

 

 

I kako se onda u front-endu to piše, ako mi možeš pomoć?

 

da li je lokacija, ime stranice; http://www.google.com, Google   ?   ili nekako drugačije?

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Određeni (custom) naziv linka u javascriptu?

function(s, name) {
  return s.replace(/((https|http|ftp|ed2k):\/\/[\S]+)/gi, '<a href="$1" target="_blank">'+name+'</a>');
}

16 godina
neaktivan
offline
Određeni (custom) naziv linka u javascriptu?

Hvala na ovom, no ako ti nije problem, možeš li mi molim te odgovoriti i na drugi dio pitanja, tj. kako se sada pišu stvari u front end da bi se to dobilo.

 

Jer do sada sam pisao samo link na stranicu  - http://www.nesto.com  i onda bi se automatski napisao taj text LINK.

 

A sad? 

 

Jer trenutno što god napišem kao rezultat dobivam link sa imenom undefined, umjesto linka sa željenim tekstom.

 

 

Poruka je uređivana zadnji put pet 17.12.2010 10:45 (ameo).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Određeni (custom) naziv linka u javascriptu?

dakle, zoveš funkciju sa urlom i imenom linka koji želiš da piše npr:

 

imaš url http://www.bug.hr i želiš da piše BUG

 

onda pozoveš funkciju ovako:

 

f('http://www.bug.hr/', 'BUG');

 

Naravno, to spremis negdje ili ispises van npr:

 

var = f('http://www.bug.hr/', 'BUG');

 

ili

 

document.write( f('http://www.bug.hr/', 'BUG') );

16 godina
neaktivan
offline
Određeni (custom) naziv linka u javascriptu?

Hmmm... Ovo mi izgleda kao da mi želiš reći da ne mogu upisivati bilo koji link i ime bilo koje stranice, nego za svaku stranicu posebno trebam stavljat ime i link?

 

Ako je tako to nije ono što mi treba. :(   Ono što mi treba je boldano. 

 

Mislim, znam da već pomalo gnjavim, al ne kužim javascript, a ovo mi je izgledalo kao jednostavan problem. {#}

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Određeni (custom) naziv linka u javascriptu?

Ne, ti s tim mozes upisivati bilo koji link i bilo koje ime stranice. Tomu i sluze funkcije. Kod poziva funkcije ti joj kao parametre das ono sto zelis da ona ispise.

Ako zelis http://www.bug.hr da bude BUG onda napravis:

 

func( 'http://www.bug.hr', 'BUG'); 

 

ako zelis da bude nekaj drugo onda stavis nekaj drugo:

 

func( 'http://www.nekaj-drugo.hr', 'NEKAJ');

 

 

Dakle to je poziv funkcije, ok ? Imas definiciju funkcije koja izgleda ovako:

 

function func(s, name) {
  return s.replace(/((https|http|ftp|ed2k):\/\/[\S]+)/gi, '<a href="$1" target="_blank">'+name+'</a>');
}

 

I onda negdje drugdje u kodu mozes tu funckiju pozvat s paramtrima koji ti trebaju, na primjer:

 

 

func( 'http://www.tportal.hr', 'T-portal');

 

I ona ti vrati link.

 

 

Nisam bas tocno shvatio sto trebas s tim, pa ako mi jos malo objasnis mogao bih ti biti malo vise od pomoci :)

 

 

 

16 godina
neaktivan
offline
Određeni (custom) naziv linka u javascriptu?

Ja želim da linkovi na stranice i imena stranica budu uvijek različiti i da ih svatko može upisivati.

Jer imam ovu vikalicu (shoutbox): http://lumichat.com/yshout5/example/  i želim ju modificirati tako

da korisnici sami upisuju linkove i imena linkova (baš kao što na forumu mogu upisati bilo koji link i ime linka omotati time;

[url=http://www.google.com]Google[/url]

 

znači - da google.com bude izmjenjivo i da ime bude izmjenjivo. 

 

Ne mora bit u tom formatu - [url= ....][/url]

 

Sve što želim je da nastane ovo tamo gdje je message text i objašnjenje što točno trebam napisati da bi to dobio:

 

poruka 1. korisnika:  i was on bug.hr  yesterday

 

poruka 2. korisnika : you can preview that on box

 

poruka 3. korisnika: you can find that  on google maps

 

itd...

 

nadam se da sam bio puno jasniji i da je izvedivo.

 

 

Poruka je uređivana zadnji put sub 18.12.2010 15:21 (ameo).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Određeni (custom) naziv linka u javascriptu?

Ahaa, kužim sad..  e sad, mislim da se to sto zelis moze ostvariti sa ovom funkcijom koju sam ti napisao, samo ce korisnici uz url linka morati napisati jos i naziv linka, kao sto je recimo tu na forumu (oznacis tekst, kliknes na 'Umetni poveznicu' pa ti se otvori prozorcic di upises to), te ces ti taj link i ime linka proslijediti ovoj funkciji, a ona ce ti izbaciti ono sto trebas.

 

Neznam tocno kako zelis da korisnici url i naziv linka, jel to kao ovdje neki popup ili zelis da oni samo upisu link tipa www.bug.hr pa da im se to automatski pretvori u Bug Online, što je dosta teško izvesti?

 

Općenito, moj prijedlog je da si skines TinyMCE WYSIWYG editor i neka to koriste pri upis teksta u shoutboxu, time neces imat potrebu za svojom funkcijom jer ti editor to vec ima ugradjeno. A jako se da customise-at tako da mozes izbaciti iz izbornika sve kaj ti ne treba.

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice