[js] zaznacz wszystko

Witam jak zrobić link, który zaznaczałby cały tekst, który jest między znacznikami

?

Chodzi mi o coś takiego jak tutaj na forum jest Zaznacz wszystko w Kodzie:

.

Zmodyfikowany kod z phpBB3:

function selectCode(e) { 

	if (window.getSelection) { 

		var s = window.getSelection(); 

		if (s.setBaseAndExtent) { 

			s.setBaseAndExtent(e, 0, e, e.innerText.length - 1); 

		} else { 

			var r = document.createRange(); 

			r.selectNodeContents(e); 

			s.removeAllRanges(); 

			s.addRange(r); 

		} 

	} else if (document.getSelection) { 

		var s = document.getSelection(); 

		var r = document.createRange(); 

		r.selectNodeContents(e); 

		s.removeAllRanges(); 

		s.addRange(r); 

	} else if (document.selection) { 

		var r = document.body.createTextRange(); 

		r.moveToElementText(e); 

		r.select(); 

	} 

}

W parametrze ‘e’ tej funkcji podaje się konkretny element, którego zawartość ma być zaznaczona.

a jak mam wybrać właśnie ten tekst w

?
aaaaaa

link [/code]

wielkie dzięki, o to właśnie mi chodziło :slight_smile:

Temat można zamknąć

Witam,

temat troche stary ale był mi potrzebny taki kod, skorzystałem z niego, działa wszędzie ale nie w FF. Może ktoś wie dlaczego? Moje pomysły się skończyły.

Sprawdź czy obsługę JS masz włączoną, może NoScript blokuje jeśli go posiadasz. Uruchom FF w trybie ‘Safe Mode’ i sprawdź jeszcze raz, może to wina jakiejś wtyczki. Mi pod FF 3.0.6 skrypt działa.

JS działa bo inne skrypty działają. Ja mam FF 2.0.0.14. Firebug nie wywala błędu.

Porażka

Dodane 25.02.2009 (Śr) 19:53

coś znalazłem:

Konsola błędów w FF wywala:

Błąd: tekst is not defined

Plik źródłowy: javascript:selectCode(tekst);

Wiersz: 1

a “tekst” jest zdefiniowany:

cośtam
[/code]

>

Jesli jako parametr dam

to wtedy działa, ale zaznacza tylko link