2015-06-29 17 views
5

Mam pytanie:Różne możliwości o window.location.href.replace

window.location.href.replace 

Czy to możliwe, aby zastosować go do grupy 2 lub więcej słów?

Przykład:

window.location.href = window.location.href.replace("-standard", "-standard-upload"); 

muszę wymienić 2 słowa z innym 2, na przykład zmienić 1 do innego 1.

+0

Czy masz na myśli, że '" -standardowe '' pojawia się w oryginalnym ciągu więcej niż raz, czy też chcesz zastąpić zupełnie inne słowo? Proszę pokazać przykład wejścia 'href' i odpowiednie pożądane wyjście. – nnnnnn

+0

przykład: www.substellar.it/tiket/stardard/this-is-example musi zostać www.substellar.it/upload/stardard/another-words-changed z window.location.href.replace –

+0

Możesz łączyć wiele zastosowań '.replace()', takich jak: 'x = x.replace (" a "," b "). Replace (" c "," d ");'. – nnnnnn

Odpowiedz

3

Może można to zrobić:

var a = window.location.href; 
a = a.replace("-standard", "-standard-upload"); 
a = a.replace("old", "new"); 
window.location.href = a; 
+0

Testuję, ale nie działa. –

+1

Dlaczego ostatnia linia potrzebuje '.replace()'? Po prostu wykonaj zadanie '... href = a;'. – nnnnnn

+0

@nnnnnn Dobrze dzięki! ':)' –

2
str = window.location.href; 
str.replace("this", "another").replace("is", "words").replace("example", "changed") 

Jako ogólny przykład ...

+0

window.location.href = window.location.href.replace ("- standard", "-standard-upload"); ale muszę zmienić inne 2 słowa: kategoria w przesłaniu –

+0

Nie wyjaśniasz tego poprawnie. Czy możesz spróbować jeszcze raz wyjaśnić, abym mógł ci pomóc. – midda25

+0

przykład: www.substellar.it/tiket/stardard/this-is-example musi zostać www.substellar.it/upload/stardard/another-words-changed –

Powiązane problemy