2013-01-18 31 views
1

我有一個循環生成的可點擊的div。我試圖設置它,以便onclick它自己附加到另一個頁面上的另一個div。這可能嗎。這是我嘗試過的。我可以通過一個div和其內容到另一個頁面

 userDiv.addEventListener("click", 
      function() { 
       var one = document.getElementById('userDiv'); 
       var two = document.getElementById('singleUser'); 
       two.appendChild(one); 
       window.open("Createtask.html"); 
    } 

編輯這裏是所有的代碼

var theID; 
    var theName; 
    var thePhoto; 
    var len = results.rows.length; 
    console.log(len); 
    for (var i = 0; i < len; i++) { 
     theID = results.rows.item(i).id; 
     console.log(theID); 
     theName = results.rows.item(i).username; 
     var htmlStr = theName; 
     console.log(theName); 
     thePhoto = results.rows.item(i).imagepath; 
     console.log(thePhoto); 

     var imageHold = new Image(); 
     imageHold.src = thePhoto; 
     console.log("this is the src:" + imageHold.src); 
     var userDiv = document.createElement("div"); //Create the div 
     userDiv.innerHTML = htmlStr; 
     userDiv.appendChild(imageHold); 
     imageHold.width = 100; 
     imageHold.height = 100; 
     document.getElementById('showUsers').appendChild(userDiv); //append it to the document 
     userDiv.style.display = 'block'; 


     identity = results.rows.item(i).username; 
     userDiv.id = identity; 
     console.log(identity); 
     userDiv.addEventListener("click", 

      function() { 
       var w = window.open("Createtask.html"); 
       w.addEventListener("load", function(){ 
        var one = document.getElementById('userDiv'); 
        var two = w.document.getElementById('singleUser'); 
        two.appendChild(one); 
       }); 
    }); 
} 
} 
+0

可能但毫無意義... –

+2

這是一個什麼樣的問題呢?嘗試一下,看看會發生什麼。 – Amberlamps

+1

@Amberlamps *「...這是我所嘗試過的。」*所以看起來OP已經嘗試了代碼,但無法使其工作。 – Yoshi

回答

0

你僅僅只做到這一點直接與子窗口,從當前窗口創建。

+0

嗨Trung,你的意思是我應該鏈接到頁面而不是打開新窗口? – Inkers

+0

嗨Inkers,你只是控制你從代碼打開的窗口。你不能通過鏈接控制其他窗口:) –

+0

好吧,我超級困惑。時間走開,做一些閱讀我想。 – Inkers

-1

這是我正在尋找的解決方案。這給了我一個與用戶的userDiv直接相關的全局變量名稱。

 userDiv.id=theName; 
     userDiv.onclick=(function() { 
      window.location.href = 'Createtask.html'; 
      alert($(this).attr("id")); 
      name= $(this).attr("id"); 
相關問題