iReklama  |  PC Svět  |  vyhledávací centrála  |  Diskuzní fórum  |  WWW katalog  |  Guestbook  |  MailForm  |  kontakt: pcsvet@pcsvet.cz - čte si nás 16 čtenářů
 
PC Svět
Hlavní stránka
ASP
Aktuality
Assembler
C,C++
Cracking
Delphi
Diskuze
Grafika
Hardware
Hry a zábava
HTML
Internet
JavaScript
Komunikace
Literatura
Linux
Microsoft Office
Turbo Pascal
Perl
PHP
Software
Tiskové zprávy
Visual Basic
Windows
WWW katalog

Knihovna zdr. kódů

Nabídka skriptů aj.

Homepage autora
Služby
Guestbook
  kniha návštěv pro
  každého
MailForm
  zasílání výsledků
  formulářů na e-mail
Programy
DOS Commander
WinMan
Windows Tools
Informace
O PC Světě
Přehled rubrik
Reklama
Výsledky anket
Přehled novinek


ISSN 1213-6042

šéfredaktor
Petr Šťastný
admin@pcsvet.cz

zástupce šéfredaktora
Pavel Rauš
raus@pcsvet.cz

Stránka je optimalizo-
vána pro prohlížeč
Internet Explorer 5.0
při rozlišení 800x600

 © Petr Šťastný 2002
   All rights reserved

PC Svět
ikonka PC Světa



Linux - zdarma a legálně



TOPlist

Vytisknout   Poslat   Komentáře (0)   Přidat komentář

JavaScript: Vložení textu do schránky Windows

Popis skriptu s širokou škálou využití, který umístí libovolný text do schránky ve Windows.

Pokud na svých stránkách používáte například generování HTML kódů, které si návštěvník musí přes schránku Windows přenést, kam potřebuje, můžete pro zvýšení komfortu použít následující skript, který je schopen umístit jakýkoliv text do schránky ve Windows. Využívá k tomu objekt window.clipboardData.setData(), který má dva parametry. Prvním parametrem dáme prohlížeči najevo, že má vložit do schránky text a druhý parametr specifikuje, který text do schránky vložit. V našem případě tedy hodnotu pole s názvem misto.

Funkční ukázka celého skriptu je k nahlédnutí a vyzkoušení zde.

Jedinou nevýhodou je, že tento skript funguje pouze pod IE. Nefunkčnost skriptu v prohlížeči Netscape a Opera je dána tím, že prohlížeč neumí pracovat s výše zmíněným použitým objektem window.clipboardData.setData(), a proto bohužel není možné skript pro tyto prohlížeče jakkoli upravit do funkční podoby.

Zde je tedy zdrojový kód skriptu, který zajistí obecně vložení textu do schránky:

<SCRIPT language=JavaScript>
<!--
function DoSchranky() {
if (!window.clipboardData.setData("text",misto.value)) {
Vysledek.innerText = "Chyba při vkládání textu";
window.alert("Nezdařilo se zkopírovat text do schránky!");
}
else {
Vysledek.innerText = "Text byl úspěšně vložen do schránky.";
}
}
// -->
</SCRIPT>

Jakmile dojde k zavolání funkce DoSchranky(), umístí prohlížeč do schránky text, který je obsahem pole s názvem misto a zároveň kontroluje, zdali se tato akce podaří. V případě, že ano, vypíše do pole s názvem Vysledek hlášení o úspěšném provedení. Jestliže se z jakéhokoliv důvodu nepodaří text umístit do schránky, potom zobrazí do tohoto pole hlášení o chybě a výstražné okno s tímto hlášením. Nyní je tedy ještě potřeba v příslušném místě dokumentu zvolit jakákoliv pole s patřičnými pojmenováními. Já jsem použil objekt <textarea> jako místo, odkud se bude text do schránky vkládat a "klasický" objekt <span> jako místo, kam bude skript vypisovat hlášení. Zde je tedy kód:

<textarea style="border: 1px solid gray" id="misto" name="misto" rows="10" cols="50">
Text, který chcete vložit do schránky
</textarea>
<br><br>
<input onClick="DoSchranky();" type="button" style="border: 1px solid gray; font-family: Verdana" value="Zkopíruj do schránky">
<br><br>
<span style="font-family: Verdana; font-size: 12px" id="Vysledek">
Klikněte pro vložení textu do schránky
</span>

Tyto objekty ve stránce si můžete samozřejmě jakkoliv upravit podle svých potřeb, pouze je nutné zachovat identifikátory, které jsou pro přehlednost barevně zvýrazněny. Uplatnění tohoto skriptu je vskutku velmi široké a je jen na vás, jak jej využijete.

Autor: Petr Beran, pb@zde.cz, informace a seznam článků


Komentáře k článku

Žádné komentáře k tomuto článku

Přidat komentář


Poslední články ze stejné rubriky
Upravte uživateli vašich stránek pohotovostní kontextové menu
JavaScript: Rozbalovací menu obdobné Průzkumníku
Upravte si chybovou hlášku v Internet Exploreru
Ochraňte své stránky přístupovým heslem
JavaScript: Neodbytná reklama

Diskuze - JavaScript - celkem 379 příspěvků (zobrazeno max. 15) - zobrazit celou diskuzi
Název Autor Datum
Převod souboru z internetu na řetězec v ... Lukáš 15.09.2002
   žádná odpověď    
jednoduchý Javascript na uložení/odeslán... Pavel 14.09.2002
• Re: jednoduchý Javascript na uložení/odeslá... Petr Šťastný 14.09.2002
• PHP Zdendax 14.09.2002
• 1 Pavel 14.09.2002
• Re: 1 Petr Šťastný 14.09.2002
• No subject Zdendax 15.09.2002
odkaz z formuláře v iframe Tom 08.09.2002
   žádná odpověď    
odkaz z formuláře v iframe Tom 08.09.2002
• Re: odkaz z formuláře v iframe Petr Šťastný 08.09.2002
• Tag target="_top" Tom 08.09.2002
• Tag target="_top" Tom 08.09.2002
• window pampuch 16.09.2002
• Definice Parent Tom 16.09.2002
Jak odeslat dva formulare jednim tlacitk... Alenka 03.09.2002
   žádná odpověď    
Provozovatel:
PES.cz
Poslední články
PHP pro začátečníky (9.) - Využití HTML formulářů
Návod jak si postavit flashovací kabel
Vlastní kurzory na stránce pomocí kaskádových stylů
Bezpečné přihlašování pomocí sessions
Upravte uživateli vašich stránek pohotovostní kontextové menu
Hodnocení článku
nejlepší <----> nejhorší
    
Stav: 1,8
Počet: 5
Informace o článku
Datum 24.9.2002
Čtenářů 2417
Autor Petr Beran
Rubrika JavaScript - příklady
Nový redaktor
  Chcete psát články
  pro PC Svět či se
  stát redaktorem?

Články honorovány!

  Informace zde
EInfo
  Chcete být informováni
  o každém novém článku
  na PC Světě?

Zadejte svůj e-mail:

MSN.ATLAS.CZ
Hladat.sk

hlavní stránka  |  vyhledávací centrála  |  Diskuze  |  WWW katalog  |  Guestbook  |  MailForm  |  kontakt: pcsvet@pcsvet.cz

Se svými dotazy či problémy se obracejte na diskuzní fórum, věci týkající se PC Světa směřujte na e-mail pcsvet@pcsvet.cz

Šíření obsahu tohoto serveru nebo jeho části je bez souhlasu redakce zakázáno.
(c) PC Svět 2002 - Všechna práva vyhrazena.