Ik wil nu een keer het omgekeerd. Ik wil in een pagina, als ik iets geselecteerd heb, ook weer plakken. Ik gebruik https://davidwalsh.name/clipboard en dat werkt prima voor kopiëren. Maar nu wil ik in een ander veld iets plakken vanuit het clipboard met onclick. De normale toetscombinaties werken uiteraard. Maar gemakkelijker is het om met een onclick te pasten. Wie heeft hier ervaring mee. Dank
Als dat zou kunnen, lijkt me dat een ernstig veiligheidsprobleem.
Dan zou je als websitebouwer namelijk zo maar de inhoud van het clipboard kunnen uitlezen. Ook naar een hidden element.
En ook zo maar kunnen submitten (ajax?). Ook inhoud die niets met jouw site van doen heeft. Dus ook stukken uit emails, usernames, passwords en wat anders je allemaal onder ctrl-V hebt zitten.
Kan me voorstellen dat alleen daarom al dit niet zal kunnen
Ik heb nu wat gespeurd. En er is wel veel mogelijk. https://github.com/layerssss/paste.js/blob/master/paste.js. Ik snap nog niet hoe het werkt. Wat ik wil is in een html pagina een tekst kopiëren, hetgeen met copytoclipboard gewoon gaat. En ik wil op een andere pagina in een invoerveld of textarea die invoer/keuze gebruiken. Ik zou het op de keuzepagina kunnen wegschrijven naar een bestand en op de andere pagina in het formulier dat bestand inlezen, maar dan heb ik geen trigger of het bestand vernieuwd is tijdens het formulier invullen. Het schijnt dat paste ook behoort tot de mogelijkheden. Ik blijf nog speuren. En kijken wat de link kan.
Wat je daar hebt is toch gewoon een reactie op een Ctrl+V van de gebruiker. Je kunt dus niet zelf het initiatief nemen om te plakken (om de redenen die Ivo al noemt kan/mag dat ook niet). Als je data tussen twee pagina's wilt bewaren zou je ipv van naar het copytoclipboard de data ook gewoon in de localStorage (of sessionStorage) kunnen zetten. Daar kun je altijd zelf gewoon bij. Via het "storage" event op het window kun je "meeluisteren", en op basis van de key kijken of de voor jou interessante data wijzigt.
@Rob, Ivo,
Ik wil juist dat het voor de gebruiker gemakkelijk wordt. En veilig hoort daar ook bij. Ik ben blij elke suggestie hoe het zou kunnen. Het sessions/localstorage lijkt de oplossing, Ik moet mij wel inlezen om dit ‘echt door’ te hebben. Dank!