Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JQ] Utworzenie zaznaczoengo tekstu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mrWodoo
Witam, mam problem. Mam element div o id blabla i mam link, i chcę aby gdy użytkownik kliknie w link to zaznaczyła mu się zawartość z tego diva...
googlowanie nie pomaga, bo dostaję wyniki o selekcji ale w stylu utworzenie listy rozwijanej....
ShadowD
Coś z js:
http://forum.webhelp.pl/javascript/zaznacz...ie-t223290.html

Gdzieś o jq czytałem tutaj na forum niedawno, ale temat nazywał się co najmniej dziwnie i nie mogę go znaleźć. :-(
mrWodoo
Dzięki wielkie, pomogło ale częśćiowe, bo jak w divie znajduje się jakiś kod html np
<br>

to nie działa
[JAVASCRIPT] pobierz, plaintext
  1. var z = document.getElementById( 'code' + x );
  2. var nbsp = new RegExp( '\&nbsp\;' ).exec( z.innerHTML );
  3.  
  4. var selection = window.getSelection();
  5. var range = document.createRange();
  6.  
  7.  
  8. range.selectNodeContents( z );
  9. range.setStart( z.firstChild, 0 );
  10.  
  11. if( nbsp )
  12. range.setEnd( z.firstChild, z.innerHTML.length - ( nbsp.length * 5 ) );
  13. else
  14. range.setEnd( z.firstChild, z.innerHTML.length );
  15. selection.removeAllRanges();
  16. selection.addRange( range );
[JAVASCRIPT] pobierz, plaintext
Necsord
[JAVASCRIPT] pobierz, plaintext
  1. var doc = document;
  2. var text = doc.getElementById('code');
  3.  
  4. if (doc.body.createTextRange) { // ms
  5. var range = doc.body.createTextRange();
  6. range.moveToElementText(text);
  7. range.select();
  8. } else if (window.getSelection) { // moz, opera, webkit
  9. var selection = window.getSelection();
  10. var range = doc.createRange();
  11. range.selectNodeContents(text);
  12. selection.removeAllRanges();
  13. selection.addRange(range);
  14. }
[JAVASCRIPT] pobierz, plaintext

Google'd.
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.