28. marts 2003 - 11:39Der er
8 kommentarer og 1 løsning
Fejl ved kopiering til udklipsholder
Hejsa
Er der nogen der kan give mig et svar og løsning på følgende problem: Jeg har følgende kode som skal kopiere adressen på siden til udklipsholderen: sData = self.location.href; if(window.clipboardData){ bResult = window.clipboardData.setData("Text",sData); } else if (window.MyClipboard){ window.MyClipboard.value = sData; var R = MyClipboard.createTextRange(); R.execCommand("Copy"); }
Problemet er at det kun virker fra IE 5.5 og opefter.. Har prøvet på en IE 5.0 og det får browseren til at lukke ned med en fejl..
En rettelse. execCommand er implemteret fra IE 5.0.
Problemet er nok snarere din window.clipboardData.setData() Den er også implenteret fra IE5.0 men i visse varianter af denne (fx. en dansk version) crasher metoden alligevel.
En workaround kunne være at lade teksten der skal kopieres til clipboardet være i et textarea i en form.
Derved kan du bruge form.textarea.select() metoden, og bagefter kopiere dennes indhold med execCommand('Copy') Dog kræves det at formfieldet er synligt for at benytte dette.
Lige nøjagtigt.. Den danske crasher... Hmm, så duer det ikke, for jeg skal ikke have et textarea da jeg ønsker at kopiere adressen på siden til udklipsholderen, nogen andre løsninger?
Takker, det virkede udemærket.. Ihvertilfald crascher EI ikke.. Hvis i begge lige lægger et svar, kan i dele pointene..
Synes godt om
Slettet bruger
31. marts 2003 - 14:23#9
Svar
Synes godt om
Ny brugerNybegynder
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.