Chanpory Rith
Jul 17, 2007

Here’s a little known secret: bookmarklets work on your iPhone.
But wait, what are bookmarklets?
Bookmarklets are little pieces of Javascript code that can be saved as ordinary bookmarks in your web browser. They enhance your browsing experience by giving you super-instant access to useful tools and special functionality.
There are billions of them, and below are my favorites. These work wonderfully on a computer, but they’ll add an extra boost of functionality to your iPhone.
To use, just drag the links into Safari’s Bookmarks Bar and synch them to your iPhone via iTunes. Next, bring up the Bookmarks Bar folder on your iPhone and simply tap the bookmarklet you want to use.
Functionality
1. Find in this page
This really should be built-in to the iPhone: the ability to find a word or phrase on the current page. Results are in bold and highlighted in yellow directly on page. (Now works in both Safari 2 and 3)


2. Open links in new window
Makes links appear in new windows when you tap on them. Read more here
3. Find similar sites
Gets a list of similar sites via similicio.us
4. Display all images
View all images on the current page in a new window
5. List all links
Takes all links from the current page and lists them in a new window
Reference
6. Dictionary
Look up a word on Dictionary.com
7. Thesaurus
Find synonyms for a word on Thesaurus.com
8. Wikipedia
Find an article on Wikipedia
9. Translate to English
Translates the current page to English. (Google automagically detects the language)
Out & About
10. Movie times
Get movie listings and showtimes in your zip code
11. Rotten Tomatoes
No one wants to see a rotten movie. Check the reviews before you buy your tickets
Search
12. YubNub
This is my personal favorite. It let’s you rapidly access over 10,500 search services and tools via shortcut commands. Read more here.
13. IMDB
Look up your favorite movie, celebrity, or tv show
14. AllMusic
Look up your favorite music artist or band
15. Amazon
The whole world is pretty much on sale here
16. eBay
For everythign else, there’s ebay
17. Google Images
Get pics of just about anything
Want more?
Check out these sites:
- Bookmarklets.com
- Samrod’s Functional Bookmarklets
- Smashing Magazine’s roundup of bookmarklets, favelets, and snippets
Thanks goes to Sean for pointing this feature out to me.
Update (July 18, 2007): Looks like a few folks are having problems with the Find in this page bookmarklet. I’ve now replaced it with an alternative version based on a bookmarklet by slayeroffice. This version will also tell you the number of results found. Please let me know how this works for you.
Update (July 19, 2007): The Find in this page bookmarklet now works in both Safari 2 and 3. It looks like it was an issue with URL encoding.
Do you have a favorite bookmarklet? Go ahead, plug it in the comments!
Liked this post? Get more tips delivered straight to you via LifeClever’s RSS feed.



113 Comments
Kevin
9:07 am
I’ve removed your site from my daily morning list of sites to read.
Not updated enough, and when it is, its always Apple/iPhone crap.
Buh bye :)
Sean
9:08 am
Wow “find in this page!?” I’m so excited!
Chanpory
9:26 am
Kevin, sorry to see you leave. I’m human and haven’t been updating regularly due to work commitments. I’m making a commitment to update more regularly, so I hope you’ll come back again. What kind of content would you like to see?
Jeremy
11:35 am
Awesome tips! I’ve never heard of bookmarklets and now I’m glad that I know. I don’t have an iPhone but I’m sure I can find a way to utilize them.
Thanks for the great info and I hope to read more soon.
Andrew
3:03 am
http://angel.net/~nic/passwd.html
Use bookmarklets on iPhone/Safari/Firefox/etc to automatically enter unique and complex passwords into sites. It’s really nice.
Roquentin
10:22 am
Number 14 (for AllMusic) appears to route me to Amazon instead. : (
Scott Stamile
10:27 am
for some reason the “Find in this page” bookmarklet wont work.. most of the others do though. Pretty sweet. anyone els have trouble with “Find in this page”
Chanpory
10:47 am
@Roquentin, Oopsy, the AllMusic bookmarklet is fixed now.
@Scott, not sure what’s going on with the Find in this page bookmarklet. I just tested it again and it’s working for me. On very long pages, it may take a few seconds to highlight the words.
Scott
11:04 am
tryed reset and it works now. Thanks
Wally
11:41 am
Never thought of using bookmarklets on the iphone. Great thinking.
David Lindquist
12:25 pm
Here is one I came up with for storing pages offline:
javascript:x=new XMLHttpRequest();x.onreadystatechange=function(){if(x.readyState==4)location=’data:text/html;charset=utf-8;base64,’+btoa(x.responseText)};x.open(‘GET’,location);x.send(”);
See http://blog.clawpaws.net/post/2007/07/16/Storing-iPhone-apps-locally-with-data-URLs for background.
David Lindquist
1:44 pm
Let’s try that again:
Make data: URL
Scott Winklebleck
2:47 pm
Wonderful! Thank you for these.
I added http://www.mowser.com/web?url= right after location.href=’to make the search results a bit more EDGE friendly
matt
5:47 pm
I’m also having no luck with the find text. The others are working, but not the find script. :( I tried resetting and even force quitting Safari. No luck.
matt
5:50 pm
er, imeant to say that i can’t even get the javascript dialog box to pop up.
RC
7:43 pm
Sorry to report the same problem with the find js. I’ve tried a number of likely fixes: restart safari, restart phone, moving the bookmark to a subfolder — no luck.
Love the “open in new window” js, though.
rick
7:47 pm
No, the Find Text doesn’t work for me, either.
Chanpory
9:22 pm
@Matt, RC, and Rick, I can’t seem to duplicate Find Text bug that you’re reporting. When you click the link in the web browser on your computer, does it work? Are you on a PC or Mac?
deyer
9:50 pm
“Find this page” is not working for me, the others seem great!
RC
10:08 pm
On a Mac:
Safari: Both the original and Slayer version work correctly from a browser window click but not as a menubar bookmark.
Firefox: Both scripts worked fine from the menubar and a window click.
RC
10:10 pm
Following from above: They fail by not launching at all.
Chanpory
10:12 pm
Hey RC, I’ve updated the bookmarklet with another version, try dragging the link directly to your Bookmarks Bar in Safari and then synch it to your iPhone. Hope that works!
Kim
4:18 am
Can someone write a bookmarklet that functions as a simple text macro?
i.e. when I’m in a web form, I’d like to enter my address with one bookmarklet click. Or a sig line for forum posts.
We don’t have copy & paste, so we need this. It should be the simplest bookmarklet imaginable, if you know Javascript.
Anyone?
Kim
4:22 am
More info on that simple text macro bookmarklet to be clear — the text to be entered would be stored within the bookmarklet Javascript itself — you’d need one bookmarklet per text macro.
Not elegant, but without cut & paste, we need all the help we can get….
Kim
4:23 am
Or — maybe the bookmarklet could store a number of text macros, and let you select which one to use by using some kind of menu. Now that would really be cool!
yann
6:03 am
same problem here with “Find in this page” it work if clicking on it, but doesn’t from Safari/iPhone. The box doesn’t popup, nothing happens.
Too bad, that’s the only one I’d actually use ;)
Thanks anyway for the tip.
bill
6:15 am
Hi, is it possible the issue is Windows or more specifically, Safari on Windows for some users?
I’m using Safari on Windows XP on my iMac* and while I can get all the bookmarklets to work from within the webpage, as soon as I drag them up into the bookmarks bar they no longer work, except for yubnub, which gives me the old %20 in place of spaces thing. Since they don’t work as bookmarks, it makes sense they won’t work as synced bookmarks.
Oddly, on the iPhone, when I load the page into Safari, the “Find in this page” bookmarklet does not work. The others work fine. Again, this is from within the browser. From within the bookmarks menu on the iPhone, none of them work.
Scott
6:29 am
Hmm. I have the same issue with the ‘Find’ bookmarklet, and I wonder if it has something to do with Safari 2.0? I am on a Mac, btw. Are the other folks having a problem either using Safari for Windows or Safari 2.0 for Mac? Anyone using Safari 1.0 that has it working?
Chanpory
8:06 am
@Scott. You might be on to something. I’m using Safari 3 on a Mac, and all the bookmarklets are working for me. I’ll look into the Safari 2 issue and see if I can get it working.
Chanpory
9:47 am
@Scott, I just updated the Find in this page bookmarklet to work in Safari 2 on a Mac. Let me know if you still see the issue.
Scott
10:29 am
Chanpory, you are awesome. Your fix did it for me! Thanks a ton.
David Lindquist
10:49 am
Chanpory,
Could you please fix the bookmarklet link I posted above? It seems that WordPress (understandably) stripped out the javascript: protocol.
RC
1:27 pm
Find in the page — Works well! Many thanks for working out the fix.
Scott
3:25 pm
The Wikipedia bookmarklet doesn’t work for me in Safari 3 or on the iPhone… nothing happens when clicking (or tapping) it. All of the other bookmarklets seem to work, though…
Michael Quarles
3:25 pm
Find in the page – Not working on my iPhone
Scott
3:36 pm
If you’re having similar trouble with the Wikipedia bookmarklet, try copying and pasting this code into the ‘URL’ of your bookmark. It worked for me.
This is from the Wikipedia bookmarklet page. :)
javascript:void(q=prompt(‘Wikipedia:’,getSelection()));if(q) void(location.href=’http://en.wikipedia.org/w/wiki.phtml?search=’ + escape(q))
matt
3:38 pm
Thanks Chanpory! Working great now! Must’ve been the different Safari versions. Good thinking Scott!
Mmm… More functionality… drools
Scott
3:48 pm
No Wikipedia for me either. Must have missed that one earlier.
topfunky
7:25 pm
Beautiful! It even works with the del.icio.us bookmarklets.
anon
4:24 am
Can you wrie a troyan with it? At least it would be quite a easy to write a bookmarklet, that sends personal information e.g. to some pre-defined server. Provided, that the bookmarklets would have full javascript support.
Dave
10:30 am
Can anyone find a way to get this into the iphone without using itunes and bookmark syncing? I was thinking a good way would be to trick the iphone into thinking it was a web address in a email and when it opens a new web page I could bookmark it and edit the url to the correct javascript. So far I have not been able to get this to work.
Joe
7:46 pm
Interesting thing I found while trying out the YubNub bookmarklet. I searched for “stuff” and it sent me directly to Illuminati.org. Any other random search I tried simply searched Google.
Klink
12:52 pm
For the YubNub bookmarklet: There’s a YubNub command called ‘fon.’ Say you are browsing the web, and your friend wants to give you a phone number. Call up YubNub, and just type ‘fon [number goes here]‘ and hit ok. A link will appear that you just click to call! You could just hit the home button and quickly switch over to the keypad, but I guess this is good if you’re a big YubNubber.
jhofman
10:29 am
some modified bookmarklets based on the above:
wapedia: javascript:Qr=prompt(‘Search%20Wapedia%20for’,”);if(Qr)location.href=’http://www.google.com/search?btnI=Im+Feeling+Lucky&q=site:wapedia.mobi/en+’+escape(Qr)
wikipedia: javascript:Qr=prompt(‘Search%20Wikipedia%20for’,”);if(Qr)location.href=’http://www.google.com/search?btnI=Im+Feeling+Lucky&q=site:en.wikipedia.org+’+escape(Qr)
menupages: javascript:Qr=prompt(‘Search%20menupages%20for’,”);if(Qr)location.href=’http://www.google.com/search?btnI=Im+Feeling+Lucky&q=site:menupages.com+’+escape(Qr)
google’s define: javascript:Qr=prompt(‘Definition%20for’,”);if(Qr)location.href=’http://www.google.com/search?q=define:’+escape(Qr)
these will jump directly to google’s first result for the given pages, which i find a bit quicker than going through, for example, wikipedia’s search results.
Edgan
5:27 am
You can get bookmarks on your phone without syncing. You need to be able to publish a link on a web page. You just add something like http://google.com/ to the beginning in an href. Then Safari will let you bookmark it normally. Then you just edit the bookmark and remove http://google.com/.
Example:
Find in a page
Edgan
5:28 am
My example isn’t perfect, but will still work. Just replace everything before void with javascript: after you bookmark it.
Mike
11:02 am
Don’t forget AddFone, that is the largest database of iPhone Applications around: http://addfone.com
Forrest Briggs
6:17 pm
I am the creator of FeedMarklet, a bookmarklet that automates the process of creating an RSS feed. I would be interested to know if it works on the iPhone (it works in Safari…)
RogerC
8:01 pm
I thought the iPhone does not support Java? If this does work it will be reason enough to buy an iPhone as I definitely need a page search function.
You’re sure? This DOES work on an iPhone
Josh
10:46 am
For those wanting to put it on without syncing, I just emailed the link to my iphone taking out javascript: and putting in http://google.com/
This makes it a link in your email. Click on the link on your phone and bookmark it. Then edit your bookmark and delete http://google.com/ and replace with javascript:
Works great. Thanks for the idea
Stephen DeStefano
10:23 pm
i a newbie, does any of this work on a windows vista machine? If so how? thanks
Mary
6:51 am
I may be dumb, but I don’t see any way to get the bookmarklets you talk about on to my computer/iphone. There is no “download here” button. And when I click the individual items you mention in your article (blue font) I just get the URL for the article itself, not the bookmarklet. Can someone explain the proceedure to a newbie?
Jennifer
5:56 am
For Mary- I’m on Windows, and on the computer that I use to sync my iphone, I right clicked on the highlighted link and selected add to favorites (I created a separate favorites folders and put them all in it for organization). I did this for all the links I wanted on the iphone. Then I synched my iphone and it moved those links over to the iphone.
Brandon
6:04 pm
I’ve created a few bookmarks that let you search mobile answers.com and a mobile ESV Bible. They both let you either open the search in a new window or in the current one. I’ve also published the code so you can make your own. You can grab them at http://www.lucidgreen.net/webbybooth/?p=39
Alyssa
12:01 am
can someone PLEASE post the code for Find In This Page in a comment here?
I won’t be on a regular computer with internet access for a week so I can’t sync or email link to myself.
I’m only on my iPhone. To get this working now will require some help from the moderator of this nice website or fellow iPhoners.
I don’t mind typing it all out manually.
Thanks guys
A.J.Mayo
3:35 pm
If the HTML survives the post, here’s an iPhone bookmarklet that allows you to take notes on an iPhone or iPod touch. You’ll need to get it served from a web site to get the initial download. After that, press the save changes link and you have a bookmarklet. The page and content are self-replicating, so when you type in new stuff and press save changes, the resulting bookmarklet contains the new text. Thus, you can take notes as bookmarklets – great for meetings!.
Save Changes
window.onload=g(); function f() { var e=document.getElementById('x'); document.body.a=escape(e.value.replace(/"/g,'')); var s = ""; s = s + ''+ document.body.innerHTML + ''; document.getElementById('y').href='data:text/html,' + s; e.style.backgroundColor='yellow'; } function g() { var e=document.getElementById('x'); if (document.body.getAttribute('a') != null) e.value= document.body.getAttribute('a'); }A.J.Mayo
3:35 pm
drat. HTML gets mangled. If anyone can tell me how to post HTML unmangled, I’ll repost. Sorry about that…
Chanpory
1:13 am
A.J. I wrapped the Javascript in “code” tags. Hope that helps.
RogerC
8:53 pm
Is it possible to write a bookmarklet that not only finds the first occurrence of a string on a page, but also moves the cursor to the location of the string i.e. first location of a style number in a long, multi-page inventory spreadsheet ~3600 lines
Thanks
ka
10:25 am
Oups, correct link below
I made and use alot this one : http://code.google.com/p/flulet/ flulet is a iPhonify bookmarklet for iPhone
Flulet = flux (=feed in French) + bookmarklet
Flulet redirects you to the feed of the page you are reading, so you can read the content with all the comfort provided by the iPhone embedded reader.
Rob
6:15 am
Thanks for all bookmarklets, these really are wonderful resources. I liked the google image bookmarklet, pretty useful! But, I couldn’t get the translation bookmarklet to work. Anyway, keep updating.
Oskar
4:29 pm
Awesome, awesome stuff here. The “find in page” is a life-saver!
SmartAlx
11:41 pm
I found the granddaddy bookmarklet.
Install it here: Http://iphone.gradymorgan.com/
What it does is enable you to install ANY bookmarklet in the world right in your iPhone. No more need to bookmark on your mac/PC and sync. It can’t get much simpler to install bookmarklets.
Firoz Ansari
6:57 pm
Scroll Bottom Bookmarklet: http://www.firozansari.com/2008/04/03/iphone-scroll-bottom-bookmarklet/
Cyberzeke
1:13 pm
This site will help you looking for the best iPhone download sites on the internet offering unlimited downloads of Movies, Games, Music, Softwares, Ringtones, Songs etc for your iPhone. http://www.Media4iPhone.com suggests various tips that should be considered before subscribing to an iPhone downloads site.
wow guild hosting
5:30 pm
Thx for the list, just got an Iphone so I’ll be sure to go through this again.
Terje
11:00 pm
The iphone.gradymorgan.com website has been down a while. Do you have a copy of his install bookmarklet script that you could paste here? I’d really appreciate it! I lost my copy. – or email it to me as you now have my address?
Purity Rings
5:03 pm
Can’t wait to put these on my 3G iphone July 11th!
scstsut
8:22 am
I made up a page so that one can get these bookmarklets on ones iPhone w/o syncing bookmarks with safari.
On the iPhone click on the link. Bookmark the page. Go to bookmarks and tap “edit”. Find the bookmark. Tap on it so you can edit the name and URL. Name it what you want. Delete the beginning of the URL so that it starts with “javascript”.
The page is here: <a href=”data:text/html;charset=utf-8;base64,PGh0bWw+PGhlYWRlcj48L2hlYWRlcj48Ym9keT4KCjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPwpqYXZhc2NyaXB0OnZvaWQlMjhzJTNEcHJvbXB0JTI4JTI3RmluZCUyMHRleHQlM0ElMjclMkMlMjclMjclMjklMjklM0JzJTNEJTI3JTI4JTI3K3MrJTI3JTI5JTI3JTNCeCUzRG5ldyUyMFJlZ0V4cCUyOHMlMkMlMjdnaSUyNyUyOSUzQnJuJTNETWF0aC5mbG9vciUyOE1hdGgucmFuZG9tJTI4JTI5KjEwMCUyOSUzQnJpZCUzRCUyN3olMjclMjArJTIwcm4lM0JiJTIwJTNEJTIwZG9jdW1lbnQuYm9keS5pbm5lckhUTUwlM0JiJTNEYi5yZXBsYWNlJTI4eCUyQyUyNyUzQ3NwYW4lMjBuYW1lJTNEJTI3JTIwKyUyMHJpZCUyMCslMjAlMjclMjBpZCUzRCUyNyUyMCslMjByaWQlMjArJTIwJTI3JTIwc3R5bGUlM0QlNUMlMjdjb2xvciUzQSUyMzAwMCUzQmJhY2tncm91bmQtY29sb3IlM0F5ZWxsb3clM0IlMjBmb250LXdlaWdodCUzQWJvbGQlM0IlNUMlMjclM0UlMjQxJTNDL3NwYW4lM0UlMjclMjklM0J2b2lkJTI4ZG9jdW1lbnQuYm9keS5pbm5lckhUTUwlM0RiJTI5JTNCYWxlcnQlMjglMjdGb3VuZCUyMCUyNyUyMCslMjBkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSUyOHJpZCUyOS5sZW5ndGglMjArJTIwJTI3JTIwbWF0Y2hlcy4lMjclMjklM0J3aW5kb3cuc2Nyb2xsVG8lMjgwJTJDZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUlMjhyaWQlMjklNUIwJTVELm9mZnNldFRvcCUyOSUzQgoiPgpGaW5kIGluIHRoaXMgcGFnZQo8L2E+PGJyIC8+PGJyIC8+Cgo8YSBocmVmPSJodHRwOi8vc2l4bmluZTEwMS5jb20vYm9va3MvaW5kZXguaHRtbD8KamF2YXNjcmlwdDooZnVuY3Rpb24oKXt2YXIlMjBhPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdhJyk7Zm9yKHZhciUyMGk9MCxqPWEubGVuZ3RoO2klM0NqO2krKyl7YVtpXS5zZXRBdHRyaWJ1dGUoJ3RhcmdldCcsJ19ibGFuaycpO3ZhciUyMGltZz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbWcnKTtpbWcuc2V0QXR0cmlidXRlKCdjbGFzcycsJTIwJ25ldy13aW5kb3cnKTtpbWcuc2V0QXR0cmlidXRlKCdzcmMnLCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsJysnUjBsR09EbGhFQUFNQUxNTEFMNjZ0QklTRWpFeE1kVFF5Qm9hR2pzN095VWxKV1ptWmdBQUFNek16UC8vLy8vLy93QUFBQUFBQUFBQUFBQUEnKydBQ0g1QkFFQUFBc0FMQUFBQUFBUUFBd0FBQVEvY01sWnFyMlRwczEzeVZKQmpPVDRnWWFpcnFvaENURE1zdTRpSEhnd3I3VUEvTHFkb3BaUycrJ0RCQklwR0c1bEJRSDBHZ3RVOXhOSjlYWjFjbnNOaWNSQURzPScpO2ltZy5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywnd2lkdGg6MTZweCFpbXBvcnRhbnQ7aGVpZ2h0OjEycHghaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudDsnKTthW2ldLmFwcGVuZENoaWxkKGltZyk7fX0pKCk7CiI+Ck9wZW4gbGlua3MgaW4gbmV3IHdpbmRvdwo8L2E+PGJyIC8+PGJyIC8+PGEgaHJlZj0iaHR0cDovL3NpeG5pbmUxMDEuY29tL2Jvb2tzL2luZGV4Lmh0bWw/CiI+Ym9va21hcmtsZXQ8L2E+PGJyIC8+PGJyIC8+CjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBqYXZhc2NyaXB0OnZvaWQlMjhzJTNEcHJvbXB0JTI4JTI3RmluZCUyMHRleHQlM0ElMjclMkMlMjclMjclMjklMjklM0JzJTNEJTI3JTI4JTI3K3MrJTI3JTI5JTI3JTNCeCUzRG5ldyUyMFJlZ0V4cCUyOHMlMkMlMjdnaSUyNyUyOSUzQnJuJTNETWF0aC5mbG9vciUyOE1hdGgucmFuZG9tJTI4JTI5KjEwMCUyOSUzQnJpZCUzRCUyN3olMjclMjArJTIwcm4lM0JiJTIwJTNEJTIwZG9jdW1lbnQuYm9keS5pbm5lckhUTUwlM0JiJTNEYi5yZXBsYWNlJTI4eCUyQyUyNyUzQ3NwYW4lMjBuYW1lJTNEJTI3JTIwKyUyMHJpZCUyMCslMjAlMjclMjBpZCUzRCUyNyUyMCslMjByaWQlMjArJTIwJTI3JTIwc3R5bGUlM0QlNUMlMjdjb2xvciUzQSUyMzAwMCUzQmJhY2tncm91bmQtY29sb3IlM0F5ZWxsb3clM0IlMjBmb250LXdlaWdodCUzQWJvbGQlM0IlNUMlMjclM0UlMjQxJTNDL3NwYW4lM0UlMjclMjklM0J2b2lkJTI4ZG9jdW1lbnQuYm9keS5pbm5lckhUTUwlM0RiJTI5JTNCYWxlcnQlMjglMjdGb3VuZCUyMCUyNyUyMCslMjBkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSUyOHJpZCUyOS5sZW5ndGglMjArJTIwJTI3JTIwbWF0Y2hlcy4lMjclMjklM0J3aW5kb3cuc2Nyb2xsVG8lMjgwJTJDZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUlMjhyaWQlMjklNUIwJTVELm9mZnNldFRvcCUyOSUzQgoiPjE3OjwvYT48YnIgLz48YnIgLz48YSBocmVmPSJodHRwOi8vc2l4bmluZTEwMS5jb20vYm9va3MvaW5kZXguaHRtbD8gamF2YXNjcmlwdDooZnVuY3Rpb24oKXt2YXIlMjBhPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdhJyk7Zm9yKHZhciUyMGk9MCxqPWEubGVuZ3RoO2klM0NqO2krKyl7YVtpXS5zZXRBdHRyaWJ1dGUoJ3RhcmdldCcsJ19ibGFuaycpO3ZhciUyMGltZz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbWcnKTtpbWcuc2V0QXR0cmlidXRlKCdjbGFzcycsJTIwJ25ldy13aW5kb3cnKTtpbWcuc2V0QXR0cmlidXRlKCdzcmMnLCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsJysnUjBsR09EbGhFQUFNQUxNTEFMNjZ0QklTRWpFeE1kVFF5Qm9hR2pzN095VWxKV1ptWmdBQUFNek16UC8vLy8vLy93QUFBQUFBQUFBQUFBQUEnKydBQ0g1QkFFQUFBc0FMQUFBQUFBUUFBd0FBQVEvY01sWnFyMlRwczEzeVZKQmpPVDRnWWFpcnFvaENURE1zdTRpSEhnd3I3VUEvTHFkb3BaUycrJ0RCQklwR0c1bEJRSDBHZ3RVOXhOSjlYWjFjbnNOaWNSQURzPScpO2ltZy5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywnd2lkdGg6MTZweCFpbXBvcnRhbnQ7aGVpZ2h0OjEycHghaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudDsnKTthW2ldLmFwcGVuZENoaWxkKGltZyk7fX0pKCk7CiI+MTg6PC9hPjxiciAvPjxiciAvPjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBodHRwOi8vZG9jdHlwZXIuY29tL2FyY2hpdmVzLzIwMDcwNy9maXhpbmctYS1zbWFsbC1pcGhvbmUtYW5ub3lhbmNlLwoiPjE5OjwvYT48YnIgLz48YnIgLz48YSBocmVmPSJodHRwOi8vc2l4bmluZTEwMS5jb20vYm9va3MvaW5kZXguaHRtbD8gamF2YXNjcmlwdDpsb2NhdGlvbi5ocmVmPSdodHRwOi8vd3d3LnNpbWlsaWNpby51cy9zZWFyY2gucGhwP3VybD0nK2xvY2F0aW9uLmhyZWYKIj4yMDo8L2E+PGJyIC8+PGJyIC8+PGEgaHJlZj0iaHR0cDovL3NpeG5pbmUxMDEuY29tL2Jvb2tzL2luZGV4Lmh0bWw/IGphdmFzY3JpcHQ6QWk3TWc2UD0nJztmb3IlMjAoaTdNMWJRej0wO2k3TTFiUXolM0Nkb2N1bWVudC5pbWFnZXMubGVuZ3RoO2k3TTFiUXorKyl7QWk3TWc2UCs9JyUzQ2ltZyUyMHNyYz0nK2RvY3VtZW50LmltYWdlc1tpN00xYlF6XS5zcmMrJyUzRSUzQ2JyJTNFJ307aWYoQWk3TWc2UCE9Jycpe2RvY3VtZW50LndyaXRlKCclM0NjZW50ZXIlM0UnK0FpN01nNlArJyUzQy9jZW50ZXIlM0UnKTt2b2lkKGRvY3VtZW50LmNsb3NlKCkpfWVsc2V7YWxlcnQoJ05vJTIwaW1hZ2VzIScpfQoiPjIxOjwvYT48YnIgLz48YnIgLz48YSBocmVmPSJodHRwOi8vc2l4bmluZTEwMS5jb20vYm9va3MvaW5kZXguaHRtbD8gamF2YXNjcmlwdDp2YXIlMjBhPScnO2Zvcih2YXIlMjBsbj0wO2xuJTNDZG9jdW1lbnQubGlua3MubGVuZ3RoO2xuKyspe3ZhciUyMGxrPWRvY3VtZW50LmxpbmtzW2xuXTthKz1sbisnOiUyMCUzQ2ElMjBocmVmPVwnJytsaysnXCclMjB0aXRsZT1cJycrbGsudGV4dCsnXCclM0UnK2xrKyclM0MvYSUzRSUzQ2JyJTNFXG4nO313PXdpbmRvdy5vcGVuKCcnLCdMaW5rcycsJ3Njcm9sbGJhcnMscmVzaXphYmxlLHdpZHRoPTQwMCxoZWlnaHQ9NjAwJyk7dy5kb2N1bWVudC53cml0ZShhKTsKIj4yMjo8L2E+PGJyIC8+PGJyIC8+PGEgaHJlZj0iaHR0cDovL3NpeG5pbmUxMDEuY29tL2Jvb2tzL2luZGV4Lmh0bWw/IGphdmFzY3JpcHQ6dmFyJTIwcT1lc2NhcGUod2luZG93LmdldFNlbGVjdGlvbigpKSxpLGlpO2lmKCFxKXtmb3IoaT0wO2klM0NmcmFtZXMubGVuZ3RoO2krKyl7dmFyJTIwZnI9ZnJhbWVzW2ldO3RyeXtxPWVzY2FwZShmci5nZXRTZWxlY3Rpb24oKSl9Y2F0Y2goZSl7fTtpZihxKWJyZWFrO2Vsc2V7Zm9yKGlpPTA7aWklM0Nmci5mcmFtZXMubGVuZ3RoO2lpKyspe3RyeXtxPWVzY2FwZShmci5mcmFtZXNbaWldLmdldFNlbGVjdGlvbigpKX1jYXRjaChlKXt9O2lmKHEpYnJlYWs7fX19fWlmKCFxKXZvaWQocT1wcm9tcHQoJ0VudGVyJTIwd29yZCUyMHRvJTIwZGVmaW5lJTNBJywnJykpO2lmKHEpdm9pZChsb2NhdGlvbi5ocmVmPSdodHRwOi8vd3d3LmRpY3Rpb25hcnkuY29tL2NnaS1iaW4vZGljdC5wbD90ZXJtPScrcSk7CiI+MjM6PC9hPjxiciAvPjxiciAvPjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBqYXZhc2NyaXB0OnZhciUyMHE9ZXNjYXBlKHdpbmRvdy5nZXRTZWxlY3Rpb24oKSksaSxpaTtpZighcSl7Zm9yKGk9MDtpJTNDZnJhbWVzLmxlbmd0aDtpKyspe3ZhciUyMGZyPWZyYW1lc1tpXTt0cnl7cT1lc2NhcGUoZnIuZ2V0U2VsZWN0aW9uKCkpfWNhdGNoKGUpe307aWYocSlicmVhaztlbHNle2ZvcihpaT0wO2lpJTNDZnIuZnJhbWVzLmxlbmd0aDtpaSsrKXt0cnl7cT1lc2NhcGUoZnIuZnJhbWVzW2lpXS5nZXRTZWxlY3Rpb24oKSl9Y2F0Y2goZSl7fTtpZihxKWJyZWFrO319fX1pZighcSl2b2lkKHE9cHJvbXB0KCdFbnRlciUyMHRoZSUyMHdvcmQlMjB5b3UlMjB3YW50JTIwc3lub255bXMlMjBmb3IlM0EnLCcnKSk7aWYocSl2b2lkKGxvY2F0aW9uLmhyZWY9J2h0dHA6Ly93d3cudGhlc2F1cnVzLmNvbS9jZ2ktYmluL3NlYXJjaD9jb25maWc9cm9nZXQmd29yZHM9JytxKTsKIj4yNDo8L2E+PGJyIC8+PGJyIC8+PGEgaHJlZj0iaHR0cDovL3NpeG5pbmUxMDEuY29tL2Jvb2tzL2luZGV4Lmh0bWw/IGphdmFzY3JpcHQ6UXI9cHJvbXB0KCdTZWFyY2glMjBXaWtpcGVkaWElMjBmb3InLCcnKTtpZihRcilsb2NhdGlvbi5ocmVmPSdodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1NwZWNpYWw6U2VhcmNoP3NlYXJjaD0nK2VzY2FwZShRcikrJyZmdWxsdGV4dD1TZWFyY2gnCiI+MjU6PC9hPjxiciAvPjxiciAvPjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBqYXZhc2NyaXB0OnZvaWQoMCk7dm9pZCgwKTt2b2lkKDApO3ZvaWQoMCk7dm9pZCgnQWRkJTIwdGhpcyUyMHRleHQlMjBpbnRvJTIwdGhlJTIwY29kZSUyMHRvJTIwc3VwcHJlc3MlMjB0aGUlMjB0b29sdGlwJTIwd2l0aCUyMGxvbmclMjBzY3JpcHQnKTt2b2lkKDApO3ZvaWQoMCk7dm9pZCgwKTt2b2lkKDApO3ZvaWQoMCk7dm9pZCgwKTt2b2lkKDApO3E9bG9jYXRpb24uaHJlZjt2b2lkKGxvY2F0aW9uLmhyZWY9J2h0dHA6Ly90cmFuc2xhdGUuZ29vZ2xlLmNvbS90cmFuc2xhdGU/dT0nK3EpOwoiPjI2OjwvYT48YnIgLz48YnIgLz48YSBocmVmPSJodHRwOi8vc2l4bmluZTEwMS5jb20vYm9va3MvaW5kZXguaHRtbD8gamF2YXNjcmlwdDpRcj1wcm9tcHQoJ0dldCUyMG1vdmllJTIwbGlzdHMlMjBmb3IlMjB0aGlzJTIwemlwJTIwY29kZScsJycpO2lmKFFyKWxvY2F0aW9uLmhyZWY9J2h0dHA6Ly93d3cuZ29vZ2xlLmNvbS9tb3ZpZXM/c2M9MSZuZWFyPScrZXNjYXBlKFFyKSsnJnJsPTEnCiI+Mjc6PC9hPjxiciAvPjxiciAvPjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBqYXZhc2NyaXB0OlFyPXByb21wdCgnRmluZCUyMG1vdmllJTIwcmV2aWV3cyUyMGZvcicsJycpO2lmKFFyKWxvY2F0aW9uLmhyZWY9J2h0dHA6Ly93d3cucm90dGVudG9tYXRvZXMuY29tL3NlYXJjaC9mdWxsX3NlYXJjaC5waHA/c2VhcmNoPScrZXNjYXBlKFFyKQoiPjI4OjwvYT48YnIgLz48YnIgLz48YSBocmVmPSJodHRwOi8vc2l4bmluZTEwMS5jb20vYm9va3MvaW5kZXguaHRtbD8gamF2YXNjcmlwdDpRcj1wcm9tcHQoJ1NlYXJjaCUyMFl1Yk51YiUyMGZvcicsJycpO2lmKFFyKWxvY2F0aW9uLmhyZWY9J2h0dHA6Ly93d3cueXVibnViLm9yZy9wYXJzZXIvcGFyc2U/Y29tbWFuZD0nK2VzY2FwZShRcikKIj4yOTo8L2E+PGJyIC8+PGJyIC8+PGEgaHJlZj0iaHR0cDovL3NpeG5pbmUxMDEuY29tL2Jvb2tzL2luZGV4Lmh0bWw/IGh0dHA6Ly93d3cueXVibnViLm9yZy8KIj4zMDo8L2E+PGJyIC8+PGJyIC8+PGEgaHJlZj0iaHR0cDovL3NpeG5pbmUxMDEuY29tL2Jvb2tzL2luZGV4Lmh0bWw/IGphdmFzY3JpcHQ6UXI9cHJvbXB0KCdTZWFyY2glMjBJTURCJTIwZm9yJywnJyk7aWYoUXIpbG9jYXRpb24uaHJlZj0naHR0cDovL3d3dy5pbWRiLmNvbS9maW5kP3E9Jytlc2NhcGUoUXIpCiI+MzE6PC9hPjxiciAvPjxiciAvPjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBqYXZhc2NyaXB0OlFyPXByb21wdCgnU2VhcmNoJTIwQWxsTXVzaWMlMjBmb3InLCcnKTtpZihRcilsb2NhdGlvbi5ocmVmPSdodHRwOi8vd3d3LmFsbG11c2ljLmNvbS9jZy9hbWcuZGxsP1NRTD0nK2VzY2FwZShRcikrJyZPUFQxPTEmU3VibWl0PUdvJlA9YW1nJwoiPjMyOjwvYT48YnIgLz48YnIgLz48YSBocmVmPSJodHRwOi8vc2l4bmluZTEwMS5jb20vYm9va3MvaW5kZXguaHRtbD8gamF2YXNjcmlwdDpRcj1wcm9tcHQoJ1NlYXJjaCUyMEFtYXpvbiUyMGZvcicsJycpO2lmKFFyKWxvY2F0aW9uLmhyZWY9J2h0dHA6Ly93d3cuYW1hem9uLmNvbS9leGVjL29iaWRvcy9leHRlcm5hbC1zZWFyY2gvP2tleXdvcmQ9Jytlc2NhcGUoUXIpKycmbW9kZT1ibGVuZGVkJkdvPW8nCiI+MzM6PC9hPjxiciAvPjxiciAvPjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBqYXZhc2NyaXB0OlFyPXByb21wdCgnU2VhcmNoJTIwZUJheSUyMGZvcicsJycpO2lmKFFyKWxvY2F0aW9uLmhyZWY9J2h0dHA6Ly9zZWFyY2guZWJheS5jb20vc2VhcmNoL3NlYXJjaC5kbGw/cXVlcnk9Jytlc2NhcGUoUXIpCiI+MzQ6PC9hPjxiciAvPjxiciAvPjxhIGhyZWY9Imh0dHA6Ly9zaXhuaW5lMTAxLmNvbS9ib29rcy9pbmRleC5odG1sPyBqYXZhc2NyaXB0OlFyPXByb21wdCgnU2VhcmNoJTIwR29vZ2xlJTIwSW1hZ2VzJTIwZm9yJywnJyk7aWYoUXIpbG9jYXRpb24uaHJlZj0naHR0cDovL2ltYWdlcy5nb29nbGUuY29tL2ltYWdlcz9obD1lbiZxPScrZXNjYXBlKFFyKQoiPjE2OjwvYT48YnIgLz48YnIgLz4KCgo8L2JvZHk+”
scstsut
8:24 am
I guess the link doesn’t work. I don’t have time to find out which system they use here for urls.
braden
10:42 pm
this bookmark will turn the website your currently visiting into it’s mobile version (thanks to mowser and a little tweaking of the ‘find similar pages” bookmarklet)
javascript:location.href=’http://www.mowser.com/web?url=’+location.href
Rodrigo Munoz
11:28 am
This is incredibly useful. I just got my iPhone a few weeks ago and came across this after trying to figure out how to open links in a new window. Thank you for this wonderful list!
Matt Hawke
5:12 pm
Been trying to find and test the Grady Morgan Install Bookmarklet page for a couple of days now, which is difficult given that the http://iphone.gradymorgan.com site is down. It occurred to me to check archive.org, and lo, it turned up some results: http://web.archive.org/web/*/http://iphone.gradymorgan.com
I think the Wayback Machine scripts cause some issues with the bookmarklet scripts (can’t try it while at work), so I will tweak and upload to my own site in the next day or so and report back with progress.
Michael Störch
11:48 pm
Hi all Here is the first bookmarklet I made in my own. Rather simple But I find it useful because I think this functionality is not Available in the Safari user interface:
Scroll to end/bottom of a web page/document:
javascript:(function(){self.scrollTo(0,0x7FFFFFFF)})();
Tom
4:42 pm
To add to the bookmarklet without syncing via Safari/IE, you can imitate the steps found at http://code.google.com/p/itransmogrify/
Send an email to your iphone with a link in the following format:
http://www.somebogusdomainname.com/
Click on that link on your iphone. Bookmark it. Then edit the bookmark to remove the http://www.somebogusdomainname.com/ part
Tom
4:44 pm
Edit of post above (comment board sanatized part of my instructions):
The link should be of this format:
http://www.somebogusdomain.com/put-your-javascript-bookmarklet-here
Online Strategy Guide
1:17 am
I was thinking a good way would be to trick the iphone into thinking it was a web address in a email and when it opens a new web page I could bookmark it and edit the url to the correct javascript. So far I have not been able to get this to work.
Jordan Release Dates
9:15 pm
Oddly, on the iPhone, when I load the page into Safari, the –œFind in this page– bookmarklet does not work. The others work fine. Again, this is from within the browser. From within the bookmarks menu on the iPhone, none of them work.
carrythebanner
4:04 pm
I modified the Amazon bookmarklet so it uses the mobile Amazon site, which is scores faster than the full one in MobileSafari:
http://carrythebanner.wordpress.com/2009/01/02/amazon-mobile-search-bookmarklet/
Geoff Taylor
2:36 am
Awesome. I created a few more search bookmarklets for sites I’ve always kept in Safari Stand for quick look-ups.
http://casualhex.com/2009/01/15/16-useful-bookmarklets-for-your-iphone-or-ipod-touch/
michael
11:33 am
how can i find a bookmarklet developer? i have something i would like to develop as a bookmarklet
Hunter
4:18 pm
whats your idea, michael? i might be able to help
Jake
3:14 pm
Brilliant! I had boomarklets when I jailbroke my ipod touch (before the app store and maps etc were available on the ‘touch) and since going legit, thought that I’d have to make do without ‘find’. Not anymore!!
andres
1:29 pm
This might help too… http://www.andresvidal.com/iphone
David Sanson
10:37 pm
I’ve written a bookmarklet that makes it possible to download bookmarklets on your iPhone without syncing: iPhonify Bookmarklets. The process is a bit complicated. See for details.
David Sanson
12:29 pm
Sorry, that last comment was a bit mangled. The second link, to my website, http://people.cohums.ohio-state.edu/sanson7/gizmos/, will take you to the bookmarklet and instructions. I guess this bookmarklet does the same thing as Grady Morgan’s bookmarklet, which was mentioned above but is nowhere to be found.
Shaun
5:11 am
Bookmarklet for saving bookmarklets directly on iPhone at http://www.thecssninja.com/javascript/iPhone-bookmarklet. I would snap up the scroll to bottom of page bookmarklet from above if it were a link. Be ideal for this lengthy page!
VIcky
7:36 am
Have you ever found a long webpage (or maybe too many if you’re on Wikipedia) that you want to read but have no time at the moment, and 5 minutes later when you’re bored on a 45min bus ride and want to read it, but you have no wifi?
Instapaper (http://www.instapaper.com/ you have to register an account there) lets you download webpages for offline viewing via a nifty bookmarklet. There’s an app (both a free and a paid version) available in the AppStore. It comes with a bookmarklet that
1) saves the webpage you’re viewing on the online Instapaper facility 2) the app then downloads your saved pages for offline viewing 3) You can also read your saved pages at any internet-enabled computer by accessing Instapaper.com and logging into your account.
@Shaun: If your iPhone is jailbroken, you can install Clippy Scroll from Cydia and it lets you scroll to the bottom of page in Safari.
AddimeAllewib
4:47 am
Лучше других ÑкраÑить раÑÑлабление могут только проÑтитутки по вызову. Ведь именно они понимают тайные Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ Ð¼ÑƒÐ¶Ñ‡Ð¸Ð½ гораздо лучше, чем другие дамы. Как правило, Ñлитные шлюхи наÑтолько умелы, что их ÑÐµÐºÑ ÑƒÑлуги никогда не оÑтавлÑÑŽÑ‚ заказчика неудовлетворенным. ПроÑтитутки и шлюхи чаÑто ищут клиентов на улицах и в метро.
richard
8:28 am
How do I “install” a bookmarklet without using my computer? can i do it right from my iPhone?
Team NES 1
5:25 pm
Thanks for making my iPod experience so much easier. I really appreciate your hard work in creating/finding these awesome bookmarklets.
HoorohoRnSoli
3:22 am
Легкие знакомÑтва регионы не обходÑÑ‚ Ñтороной. Стройные девушки предпочитают знакомÑтва Ð´Ð»Ñ ÑекÑа продолжительным ухаживаниÑм. Добро пожаловать в приÑтную атмоÑферу интима, которую гарантирует чат знакомÑтв на нашем портале. Ðайти новых друзей помогут Ñовременные видео знакомÑтва.
Richard Harris
11:46 pm
If anyone is interested I–™ve mad an updated version of the bookmarklet. The major change is it effectively supports a find next. When you run the bookmarklet a second time on the same page it pre-populates the last search and if you click find again without updating the search term it will move to the next occurrence in the document. This is handy for long documents where it can be difficult to find other search terms.
There are also some fixes to do with multiple finds. With the old bookmarklet if you did a search for Help and then a search for Helping it wouldn–™t be able to find Helping because of the way it splits up the words when it does the first find. This version also unhighlights old searches when a new search is done.
The block of code for the new bookmarklet is: javascript:void(l=%27%27);d=document.body;j=0;lrid=null;if(d.lastfind!=null&&d.lastfindrid!=null){l=d.lastfind;lrid=d.lastfindrid;}void(s=prompt(%27Find%20text:%27,l));if(s!=null&&s!=%27%27){if(s==l){j=d.lastfindindex+1;}else{b=d.innerHTML;if(lrid!=null){x=new%20RegExp(%27%3Cspan%20name=%22%27+lrid+%27%22%20id=%22%27+lrid+%27%22%20style=%22color:%20rgb\(0,%200,%200\);%20background-color:%20yellow;%20font-weight:%20bold;%22%3E([^%3C])%3C/span%3E%27,%20%27g%27);b=b.replace(x,%20%27$1%27);}d.lastfind=s;s=%27(%27+s+%27)%27;x=new%20RegExp(s,%27gi%27);rn=Math.floor(Math.random()100);rid=%27z%27+rn;d.lastfindrid=rid;b=b.replace(x,%27%3Cspan%20name=%22%27+rid+%27%22%20id=%22%27+rid+%27%22%20style=%22color:%20rgb(0,%200,%200);%20background-color:%20yellow;%20font-weight:%20bold;%22%3E$1%3C/span%3E%27);void(d.innerHTML=b);alert(%27Found%20%27+document.getElementsByName(rid).length+%27%20matches.%27);}d.lastfindindex=j;window.scrollTo(0,document.getElementsByName(rid)[j%document.getElementsByName(rid).length].offsetTop);}
Richard Harris
12:02 am
The code block above got a bit mangled in the posting. The code below should work:
javascript:void(l=%27%27);d=document.body;j=0;lrid=null;if(d.lastfind!=null&&d.lastfindrid!=null){l=d.lastfind;lrid=d.lastfindrid;}void(s=prompt(%27Find%20text:%27,l));if(s!=null&&s!=%27%27){if(s==l){j=d.lastfindindex+1;}else{b=d.innerHTML;if(lrid!=null){x=new%20RegExp(%27%3Cspan%20name=%22%27+lrid+%27%22%20id=%22%27+lrid+%27%22%20style=%22color:%20rgb\(0,%200,%200\);%20background-color:%20yellow;%20font-weight:%20bold;%22%3E([^%3C]%2A)%3C/span%3E%27,%20%27g%27);b=b.replace(x,%20%27$1%27);}d.lastfind=s;s=%27(%27+s+%27)%27;x=new%20RegExp(s,%27gi%27);rn=Math.floor(Math.random()%2A100);rid=%27z%27+rn;d.lastfindrid=rid;b=b.replace(x,%27%3Cspan%20name=%22%27+rid+%27%22%20id=%22%27+rid+%27%22%20style=%22color:%20rgb(0,%200,%200);%20background-color:%20yellow;%20font-weight:%20bold;%22%3E$1%3C/span%3E%27);void(d.innerHTML=b);alert(%27Found%20%27+document.getElementsByName(rid).length+%27%20matches.%27);}d.lastfindindex=j;window.scrollTo(0,document.getElementsByName(rid)[j%document.getElementsByName(rid).length].offsetTop);}
Shawn
11:26 am
3.1 Update Seems to have broken consistent copy and paste functionality with bookmarklet input boxes. I have several bookmarklets on my iphone in Safari that pop up a javascript input box allowing me to input data. I used to be able to paste data into the input box when it popped up everytime and then hit ok, and it would run the script to calculate the url based on the data to view the next page. However, since the 3.1 update when I click into the box, the copy and paste function pops up 1 time after a phone reset and then will not pop up anymore to paste data into the input box and I am not sure why. Can anyone else confirm that behavior? The problem seems to manifest itself on the bookmarklets on this page. Just copy something to your iphone clipboard, run a bookmarklet and try to paste. The paste will come up the first time and then click ok and try to run the bookmarklet again or another bookmarklet and you will no longer be able to get the copy or paste options to come up in the javascript input box that pops up.
Unit Kay
11:40 pm
A web browser called iNetDual is released in AppStore. It has nice features for bookmarklets such as bookmarking the bookmarklets directly, a simple bookmarklet editor, automatic bookmarklets, and a bookmark bar where you can put your favorite links and bookmarklets. It would be very nice if you would download iNetDual and check the features.
To the owner of this site: Please delete this comment if promoting an application is not appropriate.
Krypton
1:08 am
I really and I must share this on this blog. I recent bought 2 iphones and started using them after staring at it for 3 weeks trying to figure out how and where to click or tap. Finally, i managed to get it working then I realised that the battery runs out very fast within half a day. I live in my briefcase, therefore this is not good. I stop by the mall, bought the external portable charger that I can put into my bag and brought it home to charge for 2 hrs it says. After charging, I inserted the external charger into my 3GS iphone. Suddenly, pop the sound came. I quickly immediately pull out the charger and there was a very strong burning smell coming from the charger and my iphone. Guys out there, beware when using your hp not necessary only iphone. Never ever buy a fake or non compatible charger. They really can burst. Thank god this is just a “POP” not “BOOM”
chewie
12:57 am
Hi thank you for this great article. I just got one and this was really helpful for me. Thanks again
mg
7:47 am
If I may say something:
The find in page plugin is – sorry for bing that harsh – crap. The very first thing I did was to open it and leave it blank. After this I did it again 3 times:
The JS highlighted every string ‘null’ on the page (js construction fail.)
Firefox died.
The repsone of js was the unevaluated html of the page.
Great work.
KargiDesign
6:40 am
To install without safari or iTunes:
Mail the js to yourself. Open mail on your iPhone. Copy all js. Open mobile safari. Type http:// on adress bar and paste js as rest. Will give an error but save it to bookmarks. Edit the bookmark, erase the http:// part. Save.
Enjoy.
Tex
6:28 pm
I’m into bookmarklets — these services have bookmarklets that do interesting things:
ffffound – social image bookmarking dropular – social image bookmarking posterous – bookmarklet that creates a blog post instapaper – read an article later
Tex
6:29 pm
Sidewiki – let’s you see what people are saying about a webpage when there’s not a comment option.
Tex
6:30 pm
ffffound – social image bookmarking dropular – social image bookmarking posterous – creates a blog post instapaper – read an article later
Lili
12:55 pm
Is there any way I can just do the “Find this Page” straight from my iPhone without having to sync it?
Sohbet
11:03 am
The code block above got a bit mangled in the posting. The code below should work: :s
google
8:44 am
I’m also having no luck with the find text. The others are working, but not the find script. :( I tried resetting and even force quitting Safari. No luck
JP
10:09 am
Thanks! These will prove very useful. It would probably be quicker though if you just provided the java code, that way people can browse to this page on their iPhone and create the bookmarklet by copying and pasting the code into their Safari bookmarks, rather than messing around with syncing.
Thanks again though – I don’t mean to sound unappreciative :O)
Alexandru Cezar Tau
3:17 pm
I have built an iPhone app which lets you tap on words in online articles to reveal their translation right there where you tapped. Then, these are memorized in lists which are available to consult later. Its name is iLearnWords.
Jordan Kicks
11:14 pm
I think that It was very very useful post.
thanks for sharing with us.
Külföldi munka
7:57 pm
I just couldnt leave your website before saying that I really enjoyed the quality information you offer to your visitors. Thanks
peninggi badan
11:21 pm
Bookmarklets are little pieces of Javascript code that can be saved as ordinary bookmarks in your web browser. They enhance your browsing experience by giving you super-instant access to useful tools and special functionality.
Mark Field
10:14 am
For anyone with an iPhone having trouble with the Find bookmarklet, you can do it this way without having to sync with your computer. First, copy the JavaScript below. Then just go to any website and save it as a Bookmark. Then go to your Bookmarks and find the Bookmark that you just saved and change it’s name to Find. Then in the box below the name click the x to delete the web address. After you’ve deleted the address just paste in the javascript that you copied from below. Then save it. I moved my Find to the top of my Bookmarks for easy access. This should work for any JavaScript Bookmarklet that you should come across. Good luck!
javascript:void(l=%27%27);d=document.body;j=0;lrid=null;if(d.lastfind!=null&&d.lastfindrid!=null){l=d.lastfind;lrid=d.lastfindrid;}void(s=prompt(%27Find%20text:%27,l));if(s!=null&&s!=%27%27){if(s==l){j=d.lastfindindex+1;}else{b=d.innerHTML;if(lrid!=null){x=new%20RegExp(%27%3Cspan%20name=%22%27+lrid+%27%22%20id=%22%27+lrid+%27%22%20style=%22color:%20rgb(0,%200,%200);%20background-color:%20yellow;%20font-weight:%20bold;%22%3E([^%3C]%2A)%3C/span%3E%27,%20%27g%27);b=b.replace(x,%20%27$1%27);}d.lastfind=s;s=%27(%27+s+%27)%27;x=new%20RegExp(s,%27gi%27);rn=Math.floor(Math.random()%2A100);rid=%27z%27+rn;d.lastfindrid=rid;b=b.replace(x,%27%3Cspan%20name=%22%27+rid+%27%22%20id=%22%27+rid+%27%22%20style=%22color:%20rgb(0,%200,%200);%20background-color:%20yellow;%20font-weight:%20bold;%22%3E$1%3C/span%3E%27
Mark Field
10:28 am
I’m sorry but something is wrong with posting to this website. The JavaScript I just posted is not complete in my last post. I don’t know what this website’s problem is but it is not allowing the correct script to be posted. The JavaScript I tried to include in my last post had many lines of code that I copied from my own, working, ‘Find’ Bookmarklet. What ended up in my post is not a workable code. Very strange that this site is doing this.