2012-01-15 32 views
0

我有一個從網站中提取電子郵件地址的書籤。它返回可以說10個電子郵件地址。如何將它們呈現給用戶以使其能夠複製和粘貼?我無法使用警報,因爲您無法從警報中複製文本。我無法使用提示,因爲它使他們無法閱讀。我無法使用document.write,因爲我不想更改窗口。我無法創建新窗口,因爲它可能被彈出窗口阻止程序阻止。有沒有其他辦法可以做到這一點,並使其具有普遍性?如何在JavaScript中顯示數據?

+0

只需按ctrl-a,ctrl-c即可複製/粘貼警報。你不會看到你的選擇,但它確實有效。另外,爲什麼不添加一個div,將其絕對定位在右上角?該頁面將不會有任何不同。 – Nanne 2012-01-15 09:10:49

+0

固定位置是首選,因爲絕對位置來自具有位置的第一個父代。這樣你就可以製作一個沒有問題的燈箱效果。 – khael 2012-01-15 09:12:34

+0

@納尼將在所有瀏覽器中工作?甚至IE6? – IAdapter 2012-01-15 09:59:16

回答

3

是製作一個新的divtextarea使用document.createElement把它們放在那裏,然後確定只是刪除節點。

1

你可以把電子郵件ID在像文本框,

$('textbox').val(email_id1+ 
      '\n'+email_id2+ 
      '\n'+email_id3+ 
      '\n'+email_id4+ 
      '\n'+email_id5+ 
      '\n'+email_id6+ 
      '\n'+email_id7+ 
      '\n'+email_id8+ 
      '\n'+email_id9+ 
      '\n'+email_id10); 
2

我想你可以引入div標籤與ID(讓我們說「是」),這將最初是空白的。

<div id="a"></div> 

然後再用document.getElementById標籤改變它的內部HTML。

document.getElementById("a").innerHTML=email_id1+"<br>"+email_id2+"<br>"+email_id3; 

您不需要刷新頁面。它會自動更新。