HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Szövegeket manipuláló Jscript függvények


Példaprogram letöltése

10339 bájt

Cikkünkben olyan lehetőségeket mutatunk be, melyek segítségével a Weboldalakon megjelenő szöveges információ a felhasználó által is formázhatóvá válik. Ehhez egy JavaScript metódust használunk fel, melynek paraméterében adjuk meg karakteres formában az elvégzendő művelet azonosítóját. A funkciók felhasználhatók olyan esetekben, amikor a szavak helyett vizuálisan jobban kifejezhető információkat várunk a látogatóktól.

Mellékelt példa megnyitása előtt szükséges egy WebTextFunctions nevű virtuális könyvtár létrehozása, mely a példa könyvtárára mutat. Ehhez nyissa meg a mellékelt mappa Tulajdonság ablakát és itt a Webmegosztás lapon engedélyezze a mappa megosztását olvasási és parancsfájlok futtatási jogával.
A mellékelt alkalmazásban egy DIV HTML elemben szöveget helyeztünk el a Weboldalon, melyet a négy gombbal formázhatunk. Az Italic feliratú gombbal a kijelölt szöveget dőlt betűvel jelenítjük meg. A gombra klikkelve a doItalic függvény fut le, melyben meghívtuk a bevezetőben említett függvényt. A függvényben meghatározzuk a lapon kijelölt szövegrész tartalmát:
function doItalic()
{
  var textRange = document.selection.createRange();
  ...
Meghívjuk a függvényt:
  textRange.execCommand("Italic");
És töröljük a kijelölést:
  document.selection.empty();
}
A visszakapott TextRange objektumnak meghívjuk az execCommand metódusát az ’Italic’ műveleti azonosító megadásával.
A CreateLink feliratú gombra klikkelve a kijelölt szövegrész egy létező URL-re cserélhető le, melyet a metódus meghívásakor felbukkanó dialógusablakban adhatunk meg. A gomb eseménykezelő függvénye a doCreateLink függvény:
function doCreateLink()
{
  var textRange = document.selection.createRange();
  ...
  textRange.execCommand("CreateLink");
  document.selection.empty();
}
Látható, hogy a ’CreateLink’ azonosító megadásával indítható a művelet.
A Delete gombra kattintva tetszőleges mennyiségű szöveg törölhető a lapról, ennek érdekében a ’Delete’ azonosítót kell megadni a metódus hívásakor:


function doDelete()
{
  var textRange = document.selection.createRange();
  ...
  textRange.execCommand("Delete");
  document.selection.empty();  
}
A teljes szöveg törlése után az a Repaire feliratú gombbal visszaállítható. Ehhez nincs szükség metódushívásra, csak a szöveget tartalmazó DIV vezérlő innerText property-jének kell értékül adni az eredeti szöveget.
document.all["source"].innerText = "...";
A funkciók felhasználásával lehetővé válik, hogy a felhasználó kedve szerint testre szabja az adott HTML oldal megjelenését, amennyiben böngészője támogatja a fenti metódushívásokat.

Cikksorozat

#IDKategóriaCikk címeSorozat
2535C#Oracle adatbázis-elérés alapjai1. rész
2546C#SQL utasítások végrehajtása2. rész
2557C#Tárolt eljárások és függvények fejlesztése3. rész
2565C#Csomagok fejlesztése4. rész
2573C#Adatbázis triggerek fejlesztése5. rész
2581C#Kivételek kezelése PL/SQL-ben6. rész
3276C#Kurzorok deklarálása PL/SQL-ben7. rész
3297C#Tömb adattípus létrehozása és kezelése PL/SQL-ben8. rész
3326C#Adatbevitel tömb-adattípussal rendelkező oszlopokba9. rész
3357C#Adattárolás beágyazott tábla-típusú oszlopokban10. rész
3388C#Adatok beszúrása beágyazott táblákba11. rész
3418C#Index létrehozása PL/SQL-ben12. rész
3444C#Szekvenciák használata13. rész
3488C#Adatok betöltése állományokból14. rész
1765DelphiOracle adatbázis-elérés alapjai15. rész
1774DelphiSQL utasítások végrehajtása16. rész
1784DelphiTárolt eljárások és függvények fejlesztése17. rész
1794DelphiCsomagok fejlesztése18. rész
1803DelphiAdatbázis triggerek fejlesztése19. rész
1815DelphiKivételek kezelése PL/SQL-ben20. rész
3256DelphiKurzorok deklarálása PL/SQL-ben21. rész
3287DelphiTömb adattípus létrehozása és kezelése PL/SQL-ben22. rész
3318DelphiAdatbevitel tömb-adattípussal rendelkező oszlopokba23. rész
3348DelphiAdattárolás beágyazott tábla típusú oszlopokban24. rész
3377DelphiAdatok beszúrása beágyazott táblákba25. rész
3408DelphiIndex létrehozása PL/SQL-ben26. rész
3436DelphiSzekvenciák használata27. rész
3467DelphiAdatok betöltése állományokból28. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2003 évkönyv 94. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |