{"id":887,"date":"2013-04-11T12:49:04","date_gmt":"2013-04-11T02:49:04","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=887"},"modified":"2013-04-11T12:49:04","modified_gmt":"2013-04-11T02:49:04","slug":"bookmarklet-via-javascript-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/bookmarklet-via-javascript-primer-tutorial\/","title":{"rendered":"Bookmarklet via Javascript Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Javascript\/Bookmarklet\/\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Bookmarklet via Javascript Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Javascript\/Bookmarklet\/Bookmarklet_Primer-4of.jpg\" title=\"Bookmarklet via Javascript Primer Tutorial\"  \/><\/a><p class=\"wp-caption-text\">Bookmarklet via Javascript Primer Tutorial<\/p><\/div>\n<p>\nHave you heard of Bookmarklets?<\/p>\n<p>Are you a person with a cluttered (thoughtfully placed, of course) desk?<\/p>\n<p>Yes?   Read on &#8230; even if not &#8230; read on &#8230; why?<\/p>\n<p><strong><em><br \/>\n&lt;html&gt;<br \/>\n&lt;head&gt;<br \/>\n&lt;\/head&gt;<br \/>\n&lt;body&gt;<br \/>\n&lt;script type=&#8221;text\/javascript&#8221;&gt;<\/p>\n<p>while (&#8220;abracadabra&#8221; != prompt(&#8220;Guess the magic word?&#8221;).toLowerCase()) {<br \/>\n   alert(&#8220;Bad Luck&#8221;);<br \/>\n}<br \/>\ndocument.write(&#8220;&lt;html&gt;&lt;body&gt;&lt;p&gt;You win a cupee doll!&lt;\/body&gt;&lt;\/html&gt;&#8221;);<\/p>\n<p>&lt;\/script&gt;<br \/>\n&lt;a href=&#8217;#&#8217; onclick=&#8217;javascript: while (&#8220;abracadabra&#8221; != prompt(&#8220;Guess the magic word?&#8221;).toLowerCase()) { alert(&#8220;Bad Luck&#8221;); } document.write(&#8220;&lt;html&gt;&lt;body&gt;&lt;p&gt;You win a cupee doll!&lt;\/body&gt;&lt;\/html&gt;&#8221;);&#8217;&gt;Click me for another (confirmed) go &#8230; but limited offer on cupee dolls!&lt;\/a&gt;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<br \/>\n<\/em><\/strong><\/p>\n<p>Look at the cutesy wootsey HTML\/Javascript above.   Isn&#8217;t it cuuuuuuute?!<br \/>\n Isn&#8217;t it sweeeeeet?!<\/p>\n<blockquote><p>&#9835; Oh, aint she sweet, when she&#8217;s walking down the street,<br \/>\n Well I ask you very confidentially &#8230; aint &#8230; she &#8230; sweet. &#9835; <\/p><\/blockquote>\n<p>  Enough of a sell job?<\/p>\n<p>Okay look at the Javascript of one vs Javascript of one below in the a tag onclick bit.   So you just place javascript: in front of the Javascript code required to do something interesting, all squeezed together onto the one line &#8230; this is where the cluttered desk people may continue breathing easily but others may falter.<\/p>\n<p>Well, if you can place this sort of thing into a browser Bookmark then that is a<br \/>\n Bookmarklet.   Remember the Javascript calculator rave in previous tutorials?<\/p>\n<p>Bear in mind we show Firefox in tutorial but all browsers have something similar, whether that be called Bookmarks or Favourites.\n<\/p>\n<p>Click <a target=_blank title='click picture' href='http:\/\/www.rjmprogramming.com.au\/Javascript\/Bookmarklet\/'>on picture above<\/a> to go to tutorial about Bookmarklets.<\/p>\n<p>Link to downloadable source code of HTML above is <a href=\"http:\/\/www.rjmprogramming.com.au\/Javascript\/Bookmarklet\/bmark.html_GETME\" title='bmark.html'>bmark.html<\/a> which you need to rename in order to try.<\/p>\n<p><strong><em>Did you know &#8230;<\/em><\/strong><br \/>\nJavaScript makes a great easy-access Calculator?<\/p>\n<p>Try typing the lines below into the address bar of your favourite browser:<\/p>\n<p>Javascript: eval(512 \/ 380);<br \/>\nJavascript: eval(512 * 380);<br \/>\nJavascript: eval(512 &#8211; 380);<br \/>\nJavascript: eval(512 + 380);<br \/>\nJavascript: eval(512 % 380);<\/p>\n<p>These days we spend so much time on the Internet it is a much quicker way to get to a calculator!\n<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d887' onclick='var dv=document.getElementById(\"d887\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?s=Javascript\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d887' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Have you heard of Bookmarklets? Are you a person with a cluttered (thoughtfully placed, of course) desk? Yes? Read on &#8230; even if not &#8230; read on &#8230; why? &lt;html&gt; &lt;head&gt; &lt;\/head&gt; &lt;body&gt; &lt;script type=&#8221;text\/javascript&#8221;&gt; while (&#8220;abracadabra&#8221; != prompt(&#8220;Guess the &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/bookmarklet-via-javascript-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,37],"tags":[157,652,1319],"class_list":["post-887","post","type-post","status-publish","format-standard","hentry","category-elearning","category-tutorials","tag-bookmarklet","tag-javascript","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/887"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=887"}],"version-history":[{"count":0,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/887\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}