Gå til innhold

kopiere tekst på webside


Anbefalte innlegg

Hei,

 

Har prøve med følgende java script. Jeg vet slevfølgelig at man kan gjøre det samme med Ctrl+c etc.

 

Koden nednefor fungerer fint. Skulle gjerne hatt en enklere kode hvis noen har det, men det som er problemet er at denne koden kun fungerer så lenge det som kopieres til widows utklipstavlen kommer via dette java scriptet. Oppdaget at dersom jeg merker en tekst og kopiere manuelt slutter javascriptet nedenfor og fungere.

 

Har søkt etter "clear clippboard" kommandoer og script uten og finne noe. Noen som har forslag eller vet om bedre måter man kan kopiere tekst på.

 

PS!! Kan ikke bruke applet, asp, eller php kode.

 

<script type=text/javascript>function ctc(){if(window.clipboardData)window.clipboardData.setData('Text','Dette er en test  ');}</SCRIPT>


<A href="javascript:ctc()"><SPAN id=ctc style="TEXT-DECORATION: none"></SPAN></A>

<script language=Javascript>if(window.clipboardData){var obj=document.getElementById("ctc");if(obj){obj.appendChild(document.createTextNode("( kopier tekst )"));}}</SCRIPT>


Lenke til kommentar
Videoannonse
Annonse
Ikke engang begynn med dette. Dette er afaik noe explorer hærk...og du vil bare kunne bruke det med IE... :sick:

9485849[/snapback]

 

 

hehe ja er klar over det.

Dessuten skal den siden kun besøkes av IE bruker.

Så det er ikke noen problem.

 

Det må da finnes noen møter man kan tøme utklipstavlen med?

Fant en side hvor det var en bruker som skrev at man kunne tømme utklipstavlen med ctrl+shit+x men det fungerte dårlig på min nt maskin.

Lenke til kommentar

Når du uansett skal bruke IE, da kan du like godt bruke vbscript som javascript. Her er et eksempel på clear text i clipboard med vbscript:

 

<html>
<head>
<script language = vbscript>
sub clear()
call window.clipboardData.setData("Text", "")
end sub
</script>
</head>
<body>
<input type = button onclick ="clear()" value = clearClipboard>
</body>
</html>

For å teste, marker noe tekst og kopier det til clipboard. Derpå klikker du clearClipboard knappen, så tar du paste, og du ser at clipboard er tomt for teksten du kopierte dit.

 

Her har du litt vbscript-snadder til:

 

Kopiere tekst til clipboard: call window.clipboardData.setData("Text", "Dette skal til clipboard")

Hente tekst fra clipboard: x = window.clipboardData.getData("Text")

Lenke til kommentar
Når du uansett skal bruke IE, da kan du like godt bruke vbscript som javascript. Her er et eksempel på clear text i clipboard med vbscript:

 

<html>
<head>
<script language = vbscript>
sub clear()
call window.clipboardData.setData("Text", "")
end sub
</script>
</head>
<body>
<input type = button onclick ="clear()" value = clearClipboard>
</body>
</html>

For å teste, marker noe tekst og kopier det til clipboard. Derpå klikker du clearClipboard knappen, så tar du paste, og du ser at clipboard er tomt for teksten du kopierte dit.

 

Her har du litt vbscript-snadder til:

 

Kopiere tekst til clipboard: call window.clipboardData.setData("Text", "Dette skal til clipboard")

Hente tekst fra clipboard: x = window.clipboardData.getData("Text")

9486365[/snapback]

 

 

Hei og tusen takk for svar.

Prøvde og fungerte fint. Men clearer jeg clipbord med knappen du har lagd tømmer clipboardet seg. Men prøver jeg kopiere på nytt via vb scriptet fungerer ikke det.

 

 

Forslag

Lenke til kommentar

Er ikke sikker på hva du mener, men her er litt snadder likevel.

 

<html>
<head>
<script language = vbscript>
sub copy()
Set x = Document.Selection.CreateRange()
y = x.text
call window.clipboardData.setData("Text", y)
end sub
</script>
</head>
<body>
Selekter noe av teksten her og klikk så copyToClipboard. Derpå paste i f.eks. Notepad, og du får den selekterte teksten teksten fra clipboard.
<br><input type = button onclick ="copy()" value = copyToClipboard>
</body>
</html>

Prøv, og se om det var dette du mente. Her selekterer du altså tekst innen IE, klikker så på knappen og teksten kommer i Clipboard.

Lenke til kommentar
Er ikke sikker på hva du mener, men her er litt snadder likevel.

 

<html>
<head>
<script language = vbscript>
sub copy()
Set x = Document.Selection.CreateRange()
y = x.text
call window.clipboardData.setData("Text", y)
end sub
</script>
</head>
<body>
Selekter noe av teksten her og klikk så copyToClipboard. Derpå paste i f.eks. Notepad, og du får den selekterte teksten teksten fra clipboard.
<br><input type = button onclick ="copy()" value = copyToClipboard>
</body>
</html>

Prøv, og se om det var dette du mente. Her selekterer du altså tekst innen IE, klikker så på knappen og teksten kommer i Clipboard.

9488840[/snapback]

 

Hei og takk for svar.

 

Vet ikke om du fikk sett på koden jeg la inn ved innlegg.

Der slipper du og selectere tekst. Du trykker på kopier knappen og kan lime direkte i andre aplikasjoner. Du trenger ikke merke teksten først.

 

Men problemet er bare at kopier knappen slutter og fungere dersom jeg selctere tekst og limer inn.

 

Derfor jeg trengte en clear clippboard funksjon av noen slag.

Lenke til kommentar

Har sett på koden din, men skjønner den ikke helt, er kansje litt treg i kuppelen, hihi, men her kopieres fra en span-blokk som så kan fjernes fra clipboard:

<html>
<head>
<script language = vbscript>
sub clear()
call window.clipboardData.setData("Text", "")
end sub
sub copy()
call window.clipboardData.setData("Text", f.innerText)
end sub
</script>
</head>
<body>
<span id = f name = f>Denne tekst skal kopieres til clipboard</span><br>
<input type = button onclick ="clear()" value = clearClipboard>
<input type = button onclick ="copy()" value = copyToClipboard>
</body>
</html>

Lenke til kommentar
Har sett på koden din, men skjønner den ikke helt, er kansje litt treg i kuppelen, hihi, men her kopieres fra en span-blokk som så kan fjernes fra clipboard:

<html>
<head>
<script language = vbscript>
sub clear()
call window.clipboardData.setData("Text", "")
end sub
sub copy()
call window.clipboardData.setData("Text", f.innerText)
end sub
</script>
</head>
<body>
<span id = f name = f>Denne tekst skal kopieres til clipboard</span><br>
<input type = button onclick ="clear()" value = clearClipboard>
<input type = button onclick ="copy()" value = copyToClipboard>
</body>
</html>

9492419[/snapback]

 

Hei der.

Nå fungerte det og nå trenger jeg ikke clear clipborad knappen engang.

tusen takk.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...