我正在構建一個網頁,遇到了一些能夠做的很好的事情;當有人試圖複製圖像時,將文本設置爲複製到剪貼板,可能與替代文本相同。有沒有用JavaScript/HTML的方式,這可以做到?如果是這樣,請解釋。如何在複製圖像時將文本設置複製到剪貼板?
感謝您的幫助!
編輯:基本上,我想讓我的用戶突出顯示圖像,按下control-c,然後將alt文本保存在剪貼板中。
我正在構建一個網頁,遇到了一些能夠做的很好的事情;當有人試圖複製圖像時,將文本設置爲複製到剪貼板,可能與替代文本相同。有沒有用JavaScript/HTML的方式,這可以做到?如果是這樣,請解釋。如何在複製圖像時將文本設置複製到剪貼板?
感謝您的幫助!
編輯:基本上,我想讓我的用戶突出顯示圖像,按下control-c,然後將alt文本保存在剪貼板中。
我不認爲你可以。如果你可以通過瀏覽器鉤住鍵盤事件,那將是一個巨大的安全問題。您可以捕獲擊鍵並用幾行代碼將它們發送到Web服務,這很容易破壞一些生活。
您可以使用onmousedown以某種方式將其附加到圖像上,並將該alt-text存儲在隱藏字段或cookie中,然後從此處檢測到DoSomething()
,從而檢測到鼠標停止事件。
好吧,我並不驚訝於此。謝謝! – Sam 2012-07-28 12:33:00
我見過服務,如tynt做這樣的事情。 2065880 Javascript: Hijack Copy?談論的技術,因爲1203082 Injecting text when content is copied from Web Page
謝謝。我會認爲這是一個選擇,但在這一點上,看起來我可能會放棄。 – Sam 2012-07-28 12:32:05
你是否想複製替代文本?或者是包含圖像的HTML和某種類型的標題? – Brad 2012-07-28 02:56:52
僅當有人突出顯示圖像並複製圖像時,複製替代文字會很棒。 – Sam 2012-07-28 02:58:24
正常情況下,在圖像上徘徊時,沒有圖像會在按cttl + c時被複制。那麼你的意思是什麼? – 2012-07-28 03:20:19