Nie jesteś zalogowany na forum.
Strony: 1
Aby napis "Portal" zmienić na własny, jak również i napis "Użytkownicy" zmienić na własny. Jak???
Offline
Czy byłoby to morzliwe?
Ostatnio edytowany przez PiotrX (2016-05-30 14:16:47)
Offline
W przerwie w pracy (, gdzie robię strony internetowe ) napisałem taki kod:
<script type="text/javascript">
function zmianka(a, b, c){
var nazwa = document.getElementById(a);
var zmien = nazwa.outerHTML;
var d = b.length;
if(zmien.indexOf(b) >= 0){
var pocz = zmien.indexOf(b);
var konc = pocz+d;
nazwa.innerHTML = zmien.substring(0, pocz)+c+zmien.substring(konc);
}
}
zmianka("navindex", "Index", "Newsy");
</script>
Jest to funkcja JS, kod do ogłoszenia.
Obsługa :
Na końcu kodu jest przykładowa zmiana:
zmianka("navindex", "Index", "Newsy");
są tam 3 wyrazy, które są trzema zmiennymi potrzebnymi dla funkcji.
Pierwszy "navindex" jest to id menu, które chcemy zmienić, np.
Dla indexu jest to "navindex".
Dla profilu jest to "navprofile".
*Sprawdzić je można klikając prawym przyciskiem myszy na napis i "Zbadaj element". W edytorze wyskoczy fraza "<li id="coś">...." i to coś to to co nam potrzeba jako pierwszą zmienną
Druga zmienna "Index" to po prostu tekst jaki obecnie się wyświetla na stronie, czyli np. Index, Lista użytkowników, Wyloguj itp.
Trzecia zmienna "Newsy" to nasz tekst jaki chcemy wstawić zamiast starego tekstu.
Przykładowe zastasowanie funkcji:
Załóżmy, że chce zmienić Index na Aktualności, Liste użytkowników na Użytkownicy, a Profil na Konto, wtedy skrypt będzie wyglądał tak:
<script type="text/javascript">
function zmianka(a, b, c){
var nazwa = document.getElementById(a);
var zmien = nazwa.outerHTML;
var d = b.length;
if(zmien.indexOf(b) >= 0){
var pocz = zmien.indexOf(b);
var konc = pocz+d;
nazwa.innerHTML = zmien.substring(0, pocz)+c+zmien.substring(konc);
}
}
zmianka("navindex", "Index", "Aktualności");
zmianka("navuserlist", "Lista użytkowników", "Użytkownicy");
zmianka("navprofile", "Profil", "Konto");
</script>
PS: Wiem, że Pamiętniki nie mają tego id ale nad nimi muszę chwilkę jeszcze pomyśleć, a właśnie mi sie kończy przerwa w pracy.
Jeśli są jakieś pytanka to chętnie pomogę, piszcie
Offline
Strony: 1