Ich erstelle eine Anwendung, in der ich einen neuen Rechtsklick-Menüeintrag hinzufügen muss, der die Bild-URL abrufen und irgendwo posten würde. Ist es möglich, beides mit einem einzigen Menüpunkt zu tun? Vielen Dank im VorausWie funktioniert der "Bildort kopieren" im Rechtsklickmenü von Firefox?
0
A
Antwort
1
Ich glaube nicht, dass es eine Möglichkeit gibt, dem normalen Browser-Rechtsklickmenü Kontextmenüs hinzuzufügen, ohne ein Add-on für diesen Browser zu installieren.
Eine Option wäre, jedem Bild ein Mausklickereignis hinzuzufügen und das zurückgegebene Ereignisobjekt zu überprüfen.
var imageSrcInQuestion = "";
var images = document.getElementsByTagName("img");
for(var i = 0, l = images.length; i < l; i++){
images[i].addEventListener("mousedown", function(event){
if(event.which == 3){
// this image has been right clicked on so capture it's data
imageSrcInQuestion = this.src;
}
});
}
Dann nur ein Click-Ereignis auf Ihrer benutzerdefinierten Kontextmenü-Taste eingerichtet, um die imageSrcInQuestion Variable, um es zu, wo immer es gebraucht wird.
Wenn Sie noch kein benutzerdefiniertes Kontextmenü eingerichtet haben, würde ich vorschlagen, ein mousedown-Ereignis zum Dokument hinzuzufügen und dann ein div mit Ihren Kontextmen-Elementen am Speicherort der event.clientX- und event.clientY-Werte anzuzeigen .
Verwandte Themen
- 1. QTreeWidget Rechtsklickmenü
- 2. Generatorausdrücke cmake: Kopieren funktioniert im debug aber nicht im Freigabemodus
- 3. Wie funktioniert das Kopieren von formatiertem Text?
- 4. Firefox 4: Wie funktioniert File.url?
- 5. Kopieren funktioniert nicht in meinem String :: Kopieren der Implementierung
- 6. Wie fügen Sie NSOutlineView Kontextmenü hinzu (dh Rechtsklickmenü)
- 7. Schwarzer Hintergrund beim Kopieren von Bild aus Firefox
- 8. Webdriver funktioniert nicht mehr bei der Aktualisierung von Firefox
- 9. Animation funktioniert nicht im IE, aber in Firefox
- 10. Selen (Firefox im Hintergrund), sendkeys funktioniert aber nicht fokussiert
- 11. HTML5 ziehbare = 'falsch' funktioniert nicht im Firefox-Browser
- 12. PHP 'Kopieren' funktioniert nicht
- 13. FireFox-Code funktioniert nicht
- 14. Zum Anfang Button funktioniert nicht im Firefox-Browser
- 15. Mausposition funktioniert nicht für FireFox
- 16. Kopieren und Einfügen von Unterbericht im Hauptbericht
- 17. Datumseingabe funktioniert nicht in Firefox
- 18. Selenium/Firefox funktioniert nicht
- 19. pflegecrollpositiononpostback funktioniert nicht mit firefox
- 20. Wie funktioniert der Chat im Browser?
- 21. Entspricht Firebug "XPath kopieren" im Internet Explorer?
- 22. Firefox WebAudio createMediaElementSource funktioniert nicht
- 23. Kopieren einer Datenbindung im Code?
- 24. element.scrollTop funktioniert nicht in Firefox
- 25. Spaltenanzahl funktioniert nicht in Firefox
- 26. CSS funktioniert nicht für Firefox
- 27. window.Close() funktioniert nicht in Firefox?
- 28. Firefox Addon Inline-Installation von der Website
- 29. window.event.srcelement funktioniert nicht in firefox
- 30. CORS funktioniert nicht in Firefox
HTML5 lässt Sie das Standard-Kontextmenü ändern: http://davidwalsh.name/html5-context-menu, obwohl es derzeit nur in FF funktioniert – m90