rebuilder Posted October 9, 2010 Report Share Posted October 9, 2010 Sveiki, tā kā javascript nav tā mana labākā puse, man radās jautājums, ir kods, kad uz bildes uzklikšķinot tā tiek ielikta formā. Tik tālu visu protu un viss darbojas, bet kā to pašu izdarīt, ja bildes ir citā logā, respektīvi ir forma, kurā ievada informāciju utt. Un tad tad es uzspiežu "ielikt bildi", kas jau iepriekš ir ielādēta uz servera, un man atveras jauns logs ar visām bildēm, kas ir ielādētas, vajag panākt to, ka no šī loga bilde tiek pārlikt uz otra loga attiecīgo formu. Pašlaik izmantoju ko šādu Javascript: function insertBilde(bilde) { var currentText = document.getElementById("izveletas_formas_id"); var bildeWithPadding = " " + bilde + " "; currentText.value += bildeWithPadding; } HTML: <img src="<?php echo $bilde;?>" onclick="insertBilde('<?php echo $bilde;?>')"> Bet nu ar šo varu darboties tikai vienā logā, bet vajag, lai bildes pārliktu jau uz iepriekš atvērto logu, kur ir forma. Domu ceru sapratāt. Quote Link to comment Share on other sites More sharing options...
sheps Posted October 9, 2010 Report Share Posted October 9, 2010 (edited) starp logiem vari dot komandas ar: window.opener.document.getElementById(''); //no loga kas atvērās ar window.open vai arī ja tev logam ie iedots vārds tad var: window.vards.document.getElementById(''); vārdu var iedot: window.name = 'esmukautkadlogs'; //vai arii jau atverot window.open('adrese','logavards','parametri'); principā tu no savaatvērtā loga vari dot uz opener loga JS komandu.. Edited October 9, 2010 by sheps Quote Link to comment Share on other sites More sharing options...
rebuilder Posted October 9, 2010 Author Report Share Posted October 9, 2010 Eh tā arī biju darījis, tagad laikam sapratu, kur vaina, bet kā to atrisināt, ir tā, ka, laukam ir piesaistīts tā saucamais gatavais edditors, kur var izcelt tekstu boldā utt. <script language="JavaScript" type="text/javascript" src="./wysiwyg.js"></script> <textarea class="izmers_x" name="forma" id="forma"></textarea> <script language="JavaScript"> generate_wysiwyg('forma'); </script> Tikko aizvāc 1. vai arī 2. javascript kodu, tā lauks vairs neuzrādās ar visām opcijām, t.i. izcelt boldā tekstu utt, un tad strādā manis izveidotā iespēja, ka var ielikt to bildi. Varbūt kāds zina kā atrisināt šo? Quote Link to comment Share on other sites More sharing options...
marcis Posted October 9, 2010 Report Share Posted October 9, 2010 Patiesībā "gatavo editoru" sauc par WYSIWYG. Viņš tavu textarea pārtaisa par iframe un tālāk strādā ar brouzera API, kas nozīmē, ka tavs textarea tur vairāk nav un value tādā veidā mainīt neizdosies. Tagad tev jāizmanto paša WYSIWYG editora API. Nav ne jausmas, ko tu tur lieto, bet iesaku apskatīt CKEditor. Šim būs jāizmanto insertHtml() metode. Vēl daudzi fano par TinyMCE. Ar šo man pieredzes nav, bet šķiet, ka vajadzīgā varētu būt execCommand() metode. Quote Link to comment Share on other sites More sharing options...
rebuilder Posted October 10, 2010 Author Report Share Posted October 10, 2010 CKEditor ir ļoti labs, bet vienu lietu gan nesaprotu kā aktivizēt viņam bilžu uploadošanu uz servera? Quote Link to comment Share on other sites More sharing options...
Val Posted October 10, 2010 Report Share Posted October 10, 2010 http://ckfinder.com/demo ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.