2012-03-24 19 views
0

私は既に自分のページに設定された所定の要素に所定のHTMLスニペットを追加するコードを持っています。ボタンとリンクの両方を2回クリックする必要があります

HTMLは関数を起動するための特定のリンクを作成します。作成されたこれらのリンクは、適切な関数を正常に起動します。

スニペットを作成するボタンが正常に動作します。 2つの機能はすべて、自分が行っていることに最適です。

HOWEVER いずれかの機能を起動する最初の例では、追加した場合は警告()が表示されますが、画面が変更されても表示されません。次のクリックは完璧です。

ボタンをクリックしてから作成したリンクの1つに切り替えると、画面上の変更のためにもう一度このボタンを2回クリックする必要があります。機能のさらなる呼び出しは完全に機能します。

もう一度ボタンをクリックすると、もう一度2回クリックする必要があります。

function taddcolumn(){ 

if (tracker <= 25){ 
    outel = "o" + tracker; 
    columnload = '<div><a href="javascript:choosedata(' + tracker + ')">Choose Data</a> <br><a href="javascript:remcol(' + tracker + ')">Remove</a>'; 
    document.getElementById(outel).innerHTML = columnload; 
    tracker++; 
    } 
else{ 
    alert ('Maximum capacity 25 columns reached.'); 

    } 

} 



function remcol(colin){ 
    b=colin+1; 
    for (a = colin; a <= tracker; a++) 
     { 
     colwork = "o" + a; 
     colnxt = "o" + b; 
     columnload = '<div><a href="javascript:choosedata(' + a + ')">Choose Data</a><br><a href="javascript:remcol(' + a + ')">Remove</a>'; 
     if (colin == 25){ 
      document.getElementById(colwork).innerHTML==""; 
     } 

     if (colin <= 24){ 

document.getElementById(colwork).innerHTML=document.getElementById(colnxt).innerHTML; 

     } 


     if (document.getElementById(colwork).innerHTML= '<div><a href="javascript:choosedata(' + b + ')">Choose Data</a><br><a href="javascript:remcol(' + b + ')">Remove</a>'){ 
      document.getElementById(colwork).innerHTML = columnload; 

     } 

     b++; 
    } 
    lstcol = "o" + tracker; 
    document.getElementById(lstcol).innerHTML=""; 


    tracker--; 
    if (tracker == 0){ 
      tracker=1; 
     } 

} 

答えて

0

どういうわけか、私がコピーされ、カット/ペーストファイルの代わりに、私の.jsの別の部分から関数を貼り付けた...私の悪いていた。..

関連する問題