Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: getElementById
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
jedrzejugorenko
Siemka.
Prosiłbym o pomoc w utworzeniu skryptu zmieniającego link.
Chodzi mi o linki z muzyką z portalu wrzuta.pl bo chciałbym ułatwić użytkownikom strony wklejenia tła muzycznego na ich profile.

Stronkę mam już gotową, tylko nie wiem jak napisać skrypt (jestem zielony w tych sprawach).
Mianowicie, po wklejeniu w okno linku z muzyką, ma się pojawić pod spodem link przerobiony w ten sposób:

http://ansia95.wrzuta.pl/audio/1ETBBbA7sxK/the_clash_-_should_i_stay_or_should_i_go

/audio/ ma zostać zamienione na /sr/f/
a ostatnia część link po slashu ma zostać usunięta.

Oczywiście ma mieć to zastosowanie przy wszystkich wklejanych linkach z muzyką z wrzuty.

Dzięki za pomoc. smile.gif
kamil4u
A czego nie umiesz zrobić?
Poczytaj o wyrażeniach regularnych i funkcji replace: http://www.egrafik.pl/kurs-regex-wyrazenia-regularne/

Jak ma się to tego tytuł: getElementById ?
jedrzejugorenko
Udało mi się wymodzić coś takiego smile.gif

<script language="JavaScript" type="text/javascript">
<!--
function czysc() {
document.c("result").innerHTML='';
document.getElementById("links").value='';
}
function sprawdz() {
document.getElementById("result").innerHTML='';
var linki, l, url, sa, i, h;
sa=false;
linki=document.getElementById("links").value.split("\n");
for (nr in linki) {
l=linki[nr];
l=l.replace(/^\s*|\s*$/g,"");
if (l.substr(0,7)=='http://') {
if (l.charAt(l.length-1)!='/') l=l+'/';
sa=true;
url="";
h=l.indexOf('http://');
if (l.indexOf('http://wrzuta.pl')>=0) h=-1;
i=l.indexOf('wrzuta.pl/audio/');
if (i>=0) {
url=l.substr(i+16);
url='http://'+(h>=0?l.substr(h+7,i-h-7-1):'www')+'.wrzuta.pl/sr/f/'+url.substr(0,url.indexOf('/'));
}
if (url!="") document.getElementById("result").innerHTML+='Poniższy link kopiuj i wklej w odpowiednie miejsce w swoim profilu:<br><br><code><a href='+url+'>'+url+'/</a></code><br><br>';
}
}
if (!sa) document.getElementById("result").innerHTML='Hola, hola! Nie wkleiłeś linku!';
}
-->
</script>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.