Avatar billede cmau Nybegynder
14. december 2006 - 16:35 Der er 12 kommentarer og
1 løsning

Kunne finde markeret tekst

Hejsa

Lad os sige jeg har et hav div's med id tralala hvordan kunne jeg så  lave en javascript funktion som fandt den tekst man markede deri? Hvis det overhovedet er muligt.
Avatar billede kinderaeg Nybegynder
15. december 2006 - 09:08 #1
Som jeg forstår det, har du mange divs, der alle har samme id, det må man ikke. Id skal være unik.
Avatar billede cmau Nybegynder
15. december 2006 - 09:46 #2
Der er også kun en div.
Avatar billede kinderaeg Nybegynder
15. december 2006 - 11:18 #3
Du kan generelt finde det du har valgt på en side med document.selection:

function findSelected() {
  tmp = document.selection.createRange().text;
  alert(tmp);
}
Avatar billede olebole Juniormester
15. december 2006 - 12:24 #4
<ole>

- men kun i IE med den kode  =)

Mozilla/Gecko's selections fungerer på en anden måde:
    http://developer.mozilla.org/en/docs/DOM:Selection

/mvh
</bole>
Avatar billede kinderaeg Nybegynder
15. december 2006 - 15:31 #5
Ja, det giver jo næsten sig selv, at de ikke kan lave det ens ;)
Avatar billede olebole Juniormester
15. december 2006 - 15:34 #6
- ak ja ... en verden, hvor bare én browser overholdt gældende standarder, ville være skønt! HØRTE I DET DERUDE ... OLEBOLE ØNSKER SIG EN NY VERDEN TIL JUL!  ;oD
Avatar billede cmau Nybegynder
17. december 2006 - 16:11 #7
Nu har jeg fået det til at virke, men hvordan kan jeg tjekke om man brguer FF eller IE og derefter køre den rigitge kode`?
Avatar billede kinderaeg Nybegynder
17. december 2006 - 21:40 #8
Du kan bruge navigator.appName:

<SCRIPT type="text/javascript"><!--
var browserName=navigator.appName;
alert (browserName);
//--></SCRIPT>
Avatar billede olebole Juniormester
18. december 2006 - 12:11 #9
navigator.appName kan du ikke bruge til noget. Du skal bruge navigator.userAgent - og vær opmærksom på, at Opera kan udgive sig for hvad somhelst (den udgiver sig for at være IE med standard indstillingerne):

var br = null,
uA = navigator.userAgent.toLowerCase();
if (uA.indexOf("mise")!=-1 && uA.indexOf("opera")==-1) br = "ie";
else if (uA.indexOf("gecko")!=-1) br = "moz";
Avatar billede cmau Nybegynder
05. januar 2007 - 21:24 #10
Smid svar olebole.
Avatar billede cmau Nybegynder
18. maj 2007 - 13:21 #11
.
Avatar billede roenving Novice
18. maj 2007 - 13:58 #12
-- og hvem er mise ?-)

-- måske vi lige skulle reparere den lille tavetosse:

if (uA.indexOf("msie")>0 && uA.indexOf("opera")==-1) br = "ie";
Avatar billede olebole Juniormester
18. maj 2007 - 15:03 #13
Hvis du spiser miso og ikke lytter til opera, så ... sorry for den sdavøfajl  ;oD
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester