Moje kopírovací funkce nefunguje v IE

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod gisat_cz 30. 1. 2010 03:15

Ahoj mám takový dotaz,
vytvořil jsem pomocí jQuery pluginu Caret a jQuery funkci, která po označení textu v textarea nebo input textu zkopíruje a vloží zkopírovaný text.

Vše probíhá ve Firefoxu, Opeře i Chrome v pořádku, pouze v Internet exploreru(verze osum) funkce nefunguje, mohli byste mi prosím poradit proč tomu tak je? Děkuju předem za odpověď.

Můj kód funkce:
-----------------

Kód: Vybrat vše
function kopiruj_vloz_text(objekt,kopi,paste){
textik="";//promenna do ktere se ulozi zkopirovany text
vloz=""; //
zac="";
kon="";
poz="";
delka="";
jQuery("#"+objekt).mouseup(function(){
//PRIPRAVA KE KOPIROVANI
//zajistime body pro urceni polohy kurzoru
zacatek=jQuery("#"+objekt).caret().start;
konec=jQuery("#"+objekt).caret().end;
//jestlize je v textarea umistnen nejaky text a zaroven jsme text na kopirovani mysi vybrali(zamodrili)
if(jQuery("#"+objekt).val()!="" &&(zacatek!=konec)){
//ulozime zamodrelou cast do promenne
textik=jQuery("#"+objekt).caret().text;}
//-----------------------
if(vloz=="1" &&(zacatek==konec)){
delka=jQuery("#"+objekt).val().length;
zac=jQuery("#"+objekt).val().substring(0,zacatek);
kon=jQuery("#"+objekt).val().substring(zacatek,delka);
poz=zacatek;}});
//---------------
jQuery("#"+kopi).click(function(){
if(textik!=""){vloz="1";}});
//---------------
jQuery("#"+paste).click(function(){
if(zac!="" && kon!=""){jQuery("#"+objekt).val(zac+textik+kon);}
if(poz==delka){jQuery("#"+objekt).val(zac+kon+textik);}
if(poz==0){jQuery("#"+objekt).val(textik+zac+kon);}});
}


Kód formuláře je takovýto:
-----------------------------

Kód: Vybrat vše
<input type="button" id="kopy" value="KOPIROVAT"/><input type="button" id="paste" value="VLOZIT"/><br/>
<textarea id="kop" name="kopik"></textarea>
gisat_cz
Junior
Uživatelský avatar

Odeslat příspěvekod perseus.p 3. 2. 2010 22:36

spis to hod nekam na web a at si to vyzkousime.

mozna mas neco blbe s IE? nebo mas spatnou inicializaci?
perseus.p
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků