2

我的Web應用程序允許大學的成員查找並顯示它們的統一編號。它以一種商定的格式99999-9999顯示該號碼,該號碼是爲了幫助區別於社會保險號碼,並使其更具可讀性並易於記憶。不幸的是,有一些下游應用程序,無論出於何種原因,都無法應對短劃線,並期望9位整數。當用戶非常合理地使用剪切和粘貼來從我的​​應用中獲取他們的ID號並將其插入到上述的腦死亡應用中時,這成爲一個問題。我無法修復,我也無法施加壓力修復大腦死亡應用程序,而我卻被迫去除連字符。但在此之前我這樣做,是有一些簡單的,可靠的技術,它會以某種方式讓用戶看到的ID號與連字符,但導致數不帶連字符被捕獲與瀏覽器複製/剪切操作?如何控制或從網頁複製(爲好,不是邪惡的原因)編輯文本

+1

你可以讓連字符成爲圖像嗎? – Gabe

+0

Gabe提出了一個有效的觀點。如果粘貼到明文位置,用戶不會複製連字符,但會得到不間斷的數字。 – ahollenbach

回答

0

當然可以,現在你想從你的網絡瀏覽器或從外部Internet Explorer窗口複製?如果是外部IE窗口,那麼您將需要獲得對此窗口的引用,這可以使用Windows標題完成,然後使用該引用(或者,如果在Web瀏覽器控件中,直接使用Web瀏覽器控件),則可以通過標籤/元素名稱或標籤/元素ID或其他方式(即:您將需要弄清楚它是否在div標籤或span標籤等中)來搜索該id所在的元素......一旦您找到它,獲得對它的引用,可能使用IHTMLElement來聲明你的引用類型......你可以複製它並對其進行一些字符串操作並將其存儲在任何你想要的地方,或者你可以更新使用新值在頁面上實時生成值(用戶正在查看頁面上的實時編輯,通過複製id來更改元素值,從字符串變量中刪除複製中的連字符,然後將其分配回給我們從中獲取的元素)。

根據元素,可以使用元素.value屬性讀取元素並將其分配給元素,但大多數元素依次使用.value或innertext,具體取決於標記/元素:)。

讓我知道如果u需要一些代碼,你需要告訴我們什麼元素,我們正在處理,或什麼的包圍ID您要玩學生的HTML樣本。

相關問題