2012-03-07 44 views
1

我找不到相關的問題,給我一個關於如何做到這一點的想法。如何用Javascript右鍵單擊後獲取/檢索上下文菜單值?

我見過一些關於如何知道點擊右鍵的按鈕的主題,但是我希望能夠在右鍵單擊後捕獲上下文菜單上選定的值。

任何想法如何實現它?

+0

我想,這是不可能的。 – kirilloid 2012-03-07 11:29:10

+1

這是不可能的。 JavaScript中沒有可見的事件是用戶在上下文菜單中激活選項直接生成的。您可能會間接獲得事件:剪切,複製和粘貼會生成事件。 – 2012-03-07 12:27:41

回答

1

在瀏覽器中,您可以:

一)忽略右擊並讓瀏覽器自己來處理它(這通常意味着一個上下文菜單會顯示)

XOR

B)自己處理右鍵點擊,這意味着瀏覽器不會顯示其上下文菜單。

你不能同時擁有a)和b),它們是互斥的。如果您想要在網頁上右鍵單擊上下文菜單,則需要自己將其僞裝 - 例如,請參閱this tutorialthe result

+0

謝謝你的提示!我沒有意識到這一點...... 誰創造了頁面的假期幾個星期的人,但他創建了一個自定義的上下文菜單。 我會看看如果用這個例子,我可以看到如何用Javascript獲得選定的值。我認爲它會像alert($(this).text());但尚未確定尚未就緒或現場功能... 感謝您的再次鏈接。 – mickael 2012-03-07 12:31:34

+0

謝謝各位,瞭解如何實現這一目標的好例子。但如上所述,我認爲這是不可能的。 – mickael 2012-03-07 15:16:47

+0

@ mickael:好的,如果你已經有了一個自定義的右鍵菜單,你需要找出它的工作原理。因爲它是*自定義*,它可以是任何可以想象的方式,所以SO不能真正幫助那裏。 – Piskvor 2012-03-07 15:22:16

相關問題