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:
.
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
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