R21vo Posted August 25, 2004 Report Share Posted August 25, 2004 lieta tāda ka taisu quicktagus priekš administrācijas sadaļas (vēlāk varbūt arī citur noderēs) un nekādi neizdodas uzkodēt pilnvērtīgu Opera atbalstu. Varbūt kāds kaut ko tādu jau ir paveicis vai arī zina atbildes uz pāris jautājumiem: 1. kā var noteikt kursora pozīciju (vai arī iezīmētā teksta sākuma un nobeiguma pozīcijas) textarea tagā (ja vispār var) iekš Opera lietojot JavaScript? zem Mozilla noteikt iezīmētā teksta sākuma un beigu pozīcijas bij pavisam vienkārši: saakuma_poziicija = input_field.selectionStart; var end_pos = input_field.selectionEnd; 2. kā var nolasīt iezīmēto tekstu textarea tagā iekš Opera lietojot JavaScript? zem IE bij šitā: if (document.selection) { input_field.focus(); sel = document.selection.createRange(); var ieziimeetais_texts = sel.text; } Link to comment Share on other sites More sharing options...
Venom Posted August 26, 2004 Report Share Posted August 26, 2004 es teikšu tā: pod vseh ņe položišsja un nāksies gan arī textarea.value=textarea.value+'[tag]'+prompt()+'[/tag]'; izmantot arī pamēģini uz textarea iezīmēšanas paskatīties kādu propertiju saistītu ar selektu props=''; for(a in textarea) props+=a+"\t"+a.value; alert(props); NB> textarea vietā reference uz textarea objektu, kut vai no tā paša document.geteLementById() NB2> /me Operu kā tādu neatzīst Link to comment Share on other sites More sharing options...
R21vo Posted August 26, 2004 Author Report Share Posted August 26, 2004 (edited) izdabuuju visu sarakstu, tachu diezko izmantot no shitaa neko neizdevaas. (iisti nav skaidrs ko insertAdjacentText dara..) focusblur select toString removeNode insertAdjacentElement insertAdjacentHTML insertAdjacentText getAttribute getElementsByTagName setAttribute hasAttribute removeAttribute getAttributeNode setAttributeNode removeAttributeNode hetAttributeNodeNS setAttributeNodeNS attachEvent detachEvent addEventListener cloneNode normalize removeEventListener dispatchEvent contains insertBefore replaceChild removeChild appendChild hasChildNodes isSupported hasAttributes pietam apskatiiju lielo forumu sisteemas un izskataas arii tu operas supporta nav.. :/ Edited August 26, 2004 by R21vo Link to comment Share on other sites More sharing options...
Venom Posted August 26, 2004 Report Share Posted August 26, 2004 nu un ko tas select doa? (uz viņa arī var for() palaist) insertAdjacentHTML() is an Internet Explorer only method for adding dynamic HTML content onto an existing page element. You can call it upon any HTML element in the page. You give it two parameters, the first of which tells the browser where you want to put the new HTML in relation to the existing HTML in the tag, and the second of which is the HTML you want to add. google. Link to comment Share on other sites More sharing options...
R21vo Posted August 26, 2004 Author Report Share Posted August 26, 2004 select() ir funkcija kas ieziimee visu textu un shajaa gadiijumaa man nav deriiga. guuglu jau krustaam shkjeersaam izstaigaaju - izskataas ka opera nav diezko supporteets browseris... Link to comment Share on other sites More sharing options...
Venom Posted August 26, 2004 Report Share Posted August 26, 2004 es arī saku: uzpļauj tai Operai. Nekad neesmu respektējis. nava tādas textarea.getSelection() ? tad pasto viņai visu teksta beigās. textarea.value+='text'; Link to comment Share on other sites More sharing options...
R21vo Posted August 26, 2004 Author Report Share Posted August 26, 2004 es arī saku: uzpļauj tai Operai. Nekad neesmu respektējis.Itkaa shamaa skaitaas alternatiivais paarluuks un arii tai ir savs lietotaaju skaits, tachu gljuko shameejaa diezgan briesmiigi - piem ar css2 taisu lapu un pie katra refresha bezmazvai opera paraada lapu savaadaak..Operaa man iepatikaas shamaas aatrums, bet diemzheel taa kaa opera ir sameeraa "nepabeigta" + veel adwaare tad mans favoriits ir FF. nava tādas textarea.getSelection() ? nav, Operaa nekaadi nevaru ieziimeeto textu nolasiit :/ pasto viņai visu teksta beigās. textarea.value+='text'; shitaa jau ar ir uz doto briidi uztaisiits. un cik skatos citaas sisteemaas ir taapat, taa ka laikam operai pagaidaam nekaa labaaka nav.. Link to comment Share on other sites More sharing options...
Venom Posted August 26, 2004 Report Share Posted August 26, 2004 Par to _kā_ Opera parāda visu it kā ātrāk var palasīties atsevišķi. Šamā te rakstīts ka kaut kas uz kaut kādām tur operām strādā. Tikai ne textarea.getSelection() bet document||window .getSelection() laikam (īsti neaceros) Link to comment Share on other sites More sharing options...
R21vo Posted August 26, 2004 Author Report Share Posted August 26, 2004 Šamā te rakstīts ka kaut kas uz kaut kādām tur operām strādā. Tikai ne textarea.getSelection() bet document||window .getSelection() laikam (īsti neaceros) tas piemeers ir ar document.getSelection() - notesteeju, nekaadas kljuudas neizmeta. probleema ir tur ka Opera aizvaac ieziimeejumu uz onclick, tapeec skripts izpildaas tad kad ieziimeejuma vairs nav. uz textarea testeejot, skatiijos ka ieziimeejums nepazuud, tachu document.getSelection() netiek klaat textarea tekstam. un textbox.getSelection() attieciigi arii nestraadaa.. :/ Link to comment Share on other sites More sharing options...
Venom Posted August 26, 2004 Report Share Posted August 26, 2004 <textarea onmousmove onchange onmousedown > u.c. ? resp. - kamēr textarea kaut kas darās - ieglabājam iezīmēto textu, bet iekš onclick ar to strādājam sveiki NB> a es te mocos mēģinot nokopēt arbitrāro objektu (tieši nokopēt, nevis uzlikt uz viņa reference, kā iet pēc defaulta) Link to comment Share on other sites More sharing options...
R21vo Posted August 26, 2004 Author Report Share Posted August 26, 2004 resp. - kamēr textarea kaut kas darās - ieglabājam iezīmēto textu, bet iekš onclick ar to strādājam sveiki tas buutu kaa? uz katru onchange skripts ielasa ievadiito mainiigajaa un peectam izmanto lai vareetu tagus kraameet (vareetu pat straadaat, tikai drausi neerti un daudz lieka koda pietam kursora poziiciju taapat nevareetu noteikt)? vai arii kautkaa savaadaak (ieziimeeto textu tikuntaa operaa nekaadi nevar skriptaa iedabuut ar kaadu js funkciju..)? Link to comment Share on other sites More sharing options...
Venom Posted August 27, 2004 Report Share Posted August 27, 2004 tieši tā: onchange="gs()" <script> sel=''; function gs() { sel=document.getSelection(); } kursora pozīciju noteikt nevar, taču var noteikt teksta gabalu pozīciju kopējā tekstā (ar kļūdu iespēju, ja teksts atkārtojas) Link to comment Share on other sites More sharing options...
R21vo Posted August 27, 2004 Author Report Share Posted August 27, 2004 hmm, tas variants nestraadaaja.. onchange nostraadaa tikai tad kad textarea teksts ir izmainiits un tiek pazaudeets fokuss (t.i. pie pashas rakstiishanas onchange nestraadaa). viens variants gan izdevaas (ieziimeeto dokumenta tekstu ielika ieksh textarea): <textarea id="textbox" name="textbox" cols="98" rows="15"></textarea> <script type="text/javascript" language="JavaScript"> kaste = document.getElementById('textbox'); function gs() { kaste.value = document.getSelection(); } </script> <a onmousemove="javascript: gs();">test</a> probleema jau ir tur ka document.getSelection(); neattiecas uz textarea ierakstiito un ieziimeeto tekstu un taads kaste.getSelection(); nav.. lai nu kā, paldies Venom par paliidziigu roku ;) PS: pashreizeejo skriptu nopubliceeju savaa maajaslapaa: http://raivz.eclub.lv Link to comment Share on other sites More sharing options...
Recommended Posts