Bookmarklets do not work on selecting text and clicking - is there a way to fix? Works fine in Chrome.
I have a following bookmarklet which works perfectly in Chrome. However, it does not work in Firefox whenever the text is not "printed" on the page. Is there a way to fix this?
Bookmarklet:
```javascript:(function(){var%20t=window.getSelection?window.getSelection().toString():document.selection.createRange().text;%20window.open("https://wwwapps.ups.com/WebTracking/track?track.x=Track&trackNums="+t.trim());})()```
Function: On selecting a UPS tracking code and clicking the bookmarklet, you get to a page with the tracking updates
Chrome functionality: see this link ```https://drive.google.com/file/d/1x0YZwZaW_wg5I51RfUvb34yu7-CSiBGb/view?usp=sharing```
All Replies (2)
This bookmarklet works for me, when I use tracking code from the page. But you're taking the code from some text input field, then it can't work.
In that case, instead
var%20t=window.getSelection?window.getSelection().toString():document.selection.createRange().text;
you should use sth like
var%20t=document.getElementById('xxxxx').value;
(change xxxxxx to ID of your input field).
Thank you! Yes, this does work for a specific field (better this than nothing) but I was wondering if there is a way to apply the bookmarklet anywhere on the page like in Chrome by simply selecting the text in the input field and then clicking the bookmarklet. If not, I will (very reluctantly) have to resort to using Chrome :(