Avatar billede Tony Juniormester
09. september 2003 - 09:39 Der er 3 kommentarer og
1 løsning

Maker tekst i textboks med 'select all' der virker i mere end IE?

På: http://carstenfrank.bohr.pil.dk/unitrans/translate01.php har jeg en tekstboks som viser et resultat af en oversættelse.

For at gøre det lettere for brugere at kopiere resultatet, ønsker jeg at tilføje en 'select all' funktion.

Dem jeg har testet indtil nu virker OK i IE, men slet ikke i f.eks. Mozilla 1.4.

Findes der måske en løsning på problemet ?

P.s. Der er p.t. implementeret to forskellige udgaver på siden der virker fint i IE, men Mozilla - ak ak ...
Avatar billede =maddog= Nybegynder
09. september 2003 - 09:46 #1
hvis man skal bruge execCommand i Moz skal man sætte document.designMode="On";
http://devedge.netscape.com/viewsource/2003/midas/01/
Avatar billede =maddog= Nybegynder
09. september 2003 - 09:47 #2
sorry, glemte at nævne jeg ikke har set på din side.
Avatar billede Tony Juniormester
09. september 2003 - 10:19 #3
Sjov fætter, altså contentEditable="true", men desværre går den ikke ...
Avatar billede Tony Juniormester
09. september 2003 - 11:51 #4
Efter MANGE forsøg fandt jeg understående der tilsyneladende virker:

<script language="JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function XM_selectText(obj) {
    tObj=MM_findObj(obj);tObj.focus();tObj.select()
}
//-->
</script>

<a href="#" onClick="XM_selectText('new')">Select all</a>
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