GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing en.wikibooks.org — JavaScript/Bookmarklets - Wikibooks, open books for an open world
Bookmarklets are one line scripts stored in the URL field of a bookmark. Bookmarklets have been around for a long time so they will work in older browsers. JavaScript URI schemeYou should be familiar with URL that start with schemes like JavaScript:alert('Hello, World!'); Example usesMedia controlsThe values in these examples can be adapted as desired.
One may replace
javascript:document.getElementsByTagName("video")[0].loop=1; javascript:document.getElementsByTagName("video")[0].loop=true; // also works Can be switched off using
javascript:document.getElementsByTagName("video")[0].currentTime=60*10;
javascript:document.getElementsByTagName("video")[0].currentTime+=60;
javascript:document.getElementsByTagName("video")[0].currentTime-=60/2;
javascript:document.getElementsByTagName("video")[0].duration
javascript:alert('This video is '+document.getElementsByTagName("video")[0].duration+' seconds long.')
javascript:alert('The current position of the video is at '+document.getElementsByTagName("video")[0].currentTime+' seconds.')
javascript:document.getElementsByTagName("video")[0].volume=50/100
javascript:document.getElementsByTagName("video")[0].muted=1 // "true" works as well Unmute using
javascript:document.getElementsByTagName("video")[0].playbackRate=2
javascript:document.getElementsByTagName("video")[0].playbackRate= parseFloat( prompt("How fast should it play?") );
javascript:document.getElementsByTagName("video")[0].currentTime=parseFloat( prompt("Jump to playback position in seconds:") );
javascript:document.getElementsByTagName("video")[0].currentTime=60*parseFloat( prompt("Jump to playback position in minutes:") );
javascript:document.getElementsByTagName("video")[0].currentTime=document.getElementsByTagName("video")[0].duration/100*parseFloat( prompt("Jump to playback position in percents:") ); Using multiple lines of codeSince you cannot have line breaks in bookmarklets you must use a semicolon at the end of each code statement instead. JavaScript:name=prompt('What is your name?'); alert('Hello, ' + name); The |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |