buttons im blog veröffentlichen.
beispiel:
http://www.microbender.com/permalink/Fi ... utton.html
für besucher mit anderen browsern denn firefox werden die buttons
fehlerhaft angezeigt.
ich suche nach einem javascript, welches zumindestens den button code
nicht anzeigt.
Code: Select all
<a href="custombutton://Page%20Info%20to%20code%5D%E2%96%B2%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAQAMAAE4GAACdBAAAAAAAAAAAAAAwMTMDBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg+hpaoVFRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwuRo6Wkqa0wMTMEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwuRo6WfqKsKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwuRo6WapqkKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwsiKysQFBQKCwuRo6WXpagKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQbHB0AAAADBAQNEREODg+Ro6WXpagKCwsODg8EBAQODg8EBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg+Ro6WXpagKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBAQiKyuRo6WSo6W0yMtzhodleXlleXlleXlpb3IoMTEoMTFpb3JleXlleXlleXlleXl2i4+Ro6WRo6W72NmUuLeUuLeUuLeUuLeRo6U/T04/T06Ro6WUuLeUuLeUuLeUuLelwsORo6WRo6W72Nmt09Op0tGp0tGp0tGlwsNCUlJCUlKlwsOp0tGp0tGp0tGp0tG519iRo6WRo6W519iw4OSq4OOq4OOq4OOVy9BNX19NX1+Vy9Cq4OOq4OOq4OOq4OO94OWRo6WRo6Wt09O25uyq6O6q6O6q6O6p0tFNX19NX1+p0tGq6O6q6O6q6O6q6O7C4ueRo6WRo6Wt09O55uyq6O6q6O6q6O6p0tFNX19NX1+p0tGq6O6q6O6q6O6q6O7C4OWRo6WRo6Wt09O94OWq6O6q6O6q6O6p0tFNX19NX1+p0tGq6O6q6O6q6O6q6O7C4OWRo6Vpb3KCi412i49leXlVdHdVdHdUaWglLi4lLi5UaWhVdHdVdHdVdHdVdHdteHtpb3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%5D%E2%96%B2%5B/*%0Athis.value%3D%22url%20to%20be%20opened%20on%20click%22%3B%0AgBrowser.selectedTab%20%3D%20gBrowser.addTab%28event.target.value%29%3B%0A*/%5D%E2%96%B2%5Bvar%20apps%2CsrcUrl%2CMItem%2CmPop%3B%0Avar%20html_link%3B%0A//------menu%20items--------%0Aapps%3Dnew%20Array%3B%0Aapps.push%28%5B%27Site%20or%20selection%20as%20text%27%2C%27text%27%5D%29%3B%20%0Aapps.push%28%5B%27Site%20or%20selection%20as%20html%27%2C%27html%27%5D%29%3B%20%0Aapps.push%28%5B%27Site%20or%20selection%20as%20bbcode%27%2C%27bbcode%27%5D%29%3B%20%0A//------/menu%20items-------%0A%0Afunction%20selectedText%28%29%20%7B%0A%20%20var%20focusedWindow%2C%20winWrapper%2C%20aSelection%3B%0A%20%20focusedWindow%20%3D%20document.commandDispatcher.focusedWindow%3B%0A%20%20winWrapper%20%3D%20new%20XPCNativeWrapper%28focusedWindow%2C%20%22document%22%2C%20%22getSelection%28%29%22%29%3B%0A%20%20aSelection%20%3D%20winWrapper.getSelection%28%29.toString%28%29%3B%0A%20%20//if%28aSelection.match%28/%5Cs/%29%29%20aSelection%20%3D%20%22%5C%22%22%20+%20aSelection%20+%20%22%5C%22%22%3B%0A%20%20return%20aSelection%3B%0A%7D%0Aif%20%28%21custombuttons.writeToClipboard%29%7B%0A%20%20%20%20custombuttons.writeToClipboard%20%3D%20function%28str%29%7B%0A%09if%20%28str%20%21%3D%20null%20%26%26%20str.length%20%3E%200%29%20%7B%20%20//%20open%20if%0A%09%20%20%20const%20gClipboardHelper%20%3D%20Components.classes%5B%22@mozilla.org/widget/clipboardhelper%3B1%22%5D.getService%28Components.interfaces.nsIClipboardHelper%29%3B%0A%09%09%09gClipboardHelper.copyString%28str%29%3B%0A%09%7D%0A%20%20%20%7D%0A%7D%0A%0A%0AMItem%3Dfunction%28label%2Cpath%29%7B%0A%20%20var%20mItem%3Ddocument.createElement%28%27menuitem%27%29%3B%0A%20%20mItem.setAttribute%28%27label%27%2Clabel%29%3B%0A%20%20mItem.id%20%3D%20path%3B%0A%20%20mItem.value%20%3D%20path%3B%0A%20%20mItem.tooltipText%20%3D%20path%3B%0A%20%20return%20mItem%3B%0A%7D%0A%0Athis.Go%3Dfunction%28evt%29%7B%0A%09var%20mode%3Devt.target.value%3B%0A%09var%20thisTab%20%3D%20getBrowser%28%29.selectedTab%3B%0A%09var%20thisTitle%20%3D%20thisTab.label%3B%0A%09var%20docTitle%20%3D%20window.content.document.title%3B%0A%09var%20docURL%20%3D%20window.content.document.location.href%3B%0A%09switch%28mode%29%7B%0A%09%09case%20%22text%22%3A%09%7B%09%0A%09%09%09if%20%28selectedText%28%29.length%20%3D%3D%200%29%20%7B%0A%09%09%09%09html_link%3DdocTitle%20+%20%22%5Cn%22%20+%20docURL%20%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09html_link%3DselectedText%28%29%20+%20%22%5Cn%22%20+%20docURL%20%3B%0A%09%09%09%7D%0A%09%09%09//alert%28html_link%29%3B%0A%09%09%09custombuttons.writeToClipboard%28html_link%29%3B%09%0A%09%09%09break%3B%0A%09%09%09%7D%0A%09%09case%20%22html%22%3A%09%7B%09%0A%09%09%09if%20%28selectedText%28%29.length%20%3D%3D%200%29%20%7B%0A%09%09%09%09html_link%3D%27%3Ca%20href%3D%22%27%20+docURL+%20%27%22%20title%3D%22%27+%20docTitle%20+%27%22%3E%27+%20docTitle%20+%27%3C/a%3E%27%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09html_link%3D%27%3Ca%20href%3D%22%27%20+docURL+%20%27%22%20title%3D%22%27+%20docTitle%20+%27%22%3E%27+%20selectedText%28%29%20+%27%3C/a%3E%27%3B%0A%09%09%09%7D%0A%09%09%09//alert%28html_link%29%3B%0A%09%09%09custombuttons.writeToClipboard%28html_link%29%3B%09%0A%09%09%09break%3B%0A%09%09%09%7D%0A%09%09case%20%22bbcode%22%3A%20%7B%0A%09%09%09if%20%28selectedText%28%29.length%20%3D%3D%200%29%20%7B%0A%09%09%09%09html_link%3D%27%5Burl%3D%27%20+docURL+%20%27%5D%27+%20docTitle%20+%27%5B/url%5D%27%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09html_link%3D%27%5Burl%3D%27%20+docURL+%20%27%5D%27+%20selectedText%28%29%20+%27%5B/url%5D%27%3B%0A%09%09%09%7D%09%0A%09%09%09//alert%28html_link%29%3B%09%0A%09%09%09custombuttons.writeToClipboard%28html_link%29%3B%09%0A%09%09%09break%3B%0A%09%09%09%7D%0A%09%7D%0A%7D%0A//%20mouse%20click%0Athis.quot%20%3D%20function%28evt%29%0A%09%7B%0A%09if%20%28evt.shiftKey%20%7C%7C%20evt.ctrlKey%20%7C%7C%20evt.altKey%29%20%7Bthis.showPopup%28this%29%3B%20return%3B%7D%0A%0A%09switch%28evt.button%29%0A%09%09%7B%0A%09%09case%200%3A%20%7B%09%0A%09%09%09//this.Go%28event%29%3B%0A%09%09%09//alert%28evt.button%29%3B%0A%09%09%09break%3B%0A%09%09%7D%0A%0A%09%09case%201%3A%20this.showPopup%28this%29%3B%20break%3B%0A%0A%09%09case%202%3A%20%7B%0A%09%09%09//alert%28evt.button%29%3B%0A%09%09%09goDoCommand%28%27cmd_paste%27%29%3B%0A%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09%0Athis.orient%3D%22vertical%22%3B%0AmPop%3Ddocument.createElement%28%27menupopup%27%29%3B%0Afor%20%28var%20i%3D0%3Bi%3Capps.length%3Bi++%29%7B%0A%20if%20%28apps%5Bi%5D%20%3D%3D%27separator%27%29%7B%0A%20%20mPop.appendChild%28document.createElement%28%27menuseparator%27%29%29%3B%0A%20%7Delse%7B%0A%20%20if%20%28%21apps%5Bi%5D%20%5B2%5D%29%20apps%5Bi%5D%20%5B2%5D%3DsrcUrl%3B%0A%20%20mPop.appendChild%28MItem%28apps%5Bi%5D%20%5B0%5D%2Capps%5Bi%5D%20%5B1%5D%29%29%3B%0A%20%7D%0A%7D%0Athis.showPopup%20%3D%20function%28node%29%7B%0A%09var%20popup%20%3D%20document.getElementById%28%22custombuttons-contextpopup%22%29%3B%0A%09var%20x%20%3D%20node.boxObject.x%3B%0A%09var%20y%20%3D%20node.boxObject.y%20+%20node.boxObject.height%3B%0A%09document.popupNode%20%3D%20node%3B%0A%09popup.showPopup%28node%2C%20x%2C%20y%2C%20%22popup%22%2C%20null%2C%20null%29%3B%0A%7D%0A%0A%0A%0A%0Athis.appendChild%28mPop%29%3B%0Athis.setAttribute%28%22onclick%22%2C%20%22this.quot%28event%29%3B%22%29%3B%0Athis.setAttribute%28%22context%22%2C%20%22%22%29%3B%0Athis.setAttribute%28%22oncommand%22%2C%20%22this.Go%28event%29%3B%22%29%3B%0Athis.tooltipText%20%3D%20%22First%20choose%20your%20option%20with%20left%20click%20and%20then%20use%20right%20click%20to%20paste%22%3B%0Athis.type%20%3D%20%22menu%22%3B%0A//this.setAttribute%28%22class%22%2C%20%22menu-iconic%22%29%3B%0A%0A" title="Page Info to code"><img alt="Page Info to code" src="data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAQAMAAE4GAACdBAAAAAAAAAAAAAAwMTMDBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg+hpaoVFRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwuRo6Wkqa0wMTMEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwuRo6WfqKsKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwuRo6WapqkKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwsiKysQFBQKCwuRo6WXpagKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFBQbHB0AAAADBAQNEREODg+Ro6WXpagKCwsODg8EBAQODg8EBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg+Ro6WXpagKCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBAQiKyuRo6WSo6W0yMtzhodleXlleXlleXlpb3IoMTEoMTFpb3JleXlleXlleXlleXl2i4+Ro6WRo6W72NmUuLeUuLeUuLeUuLeRo6U/T04/T06Ro6WUuLeUuLeUuLeUuLelwsORo6WRo6W72Nmt09Op0tGp0tGp0tGlwsNCUlJCUlKlwsOp0tGp0tGp0tGp0tG519iRo6WRo6W519iw4OSq4OOq4OOq4OOVy9BNX19NX1+Vy9Cq4OOq4OOq4OOq4OO94OWRo6WRo6Wt09O25uyq6O6q6O6q6O6p0tFNX19NX1+p0tGq6O6q6O6q6O6q6O7C4ueRo6WRo6Wt09O55uyq6O6q6O6q6O6p0tFNX19NX1+p0tGq6O6q6O6q6O6q6O7C4OWRo6WRo6Wt09O94OWq6O6q6O6q6O6p0tFNX19NX1+p0tGq6O6q6O6q6O6q6O7C4OWRo6Vpb3KCi412i49leXlVdHdVdHdUaWglLi4lLi5UaWhVdHdVdHdVdHdVdHdteHtpb3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" border="0"/>Page Info to code</a>