(Example: +cartoon +desktops)
Advanced Search & Tips
See the Home Page side bar for links to more sections!
App Makeovers Desktop Pictures Icons MacOS X Mods Safari Stuff
Application Splashes Dock Poofs iTunes Skins MacOS X Themes Snapshots
Boot Images Download Stats Links Page Mouse Cursors Uploads
Boot Panels GUI Software Login Panels REALbasic User Forum
Clocks Home Page
Download a free demo of REALbasic!
Download a free demo of REALbasic!
Recent Articles...
3D
3D Photo Gallery Part 2 (12-06-01)
3D Photo Gallery Part 1 (11-29-01)

Audio
iPod Tricks (Part 1)
Laugh Track Machine
Audio Player with Reverb
Shepard Melody(11-08-01)
RB Phone Home (10-25-01)
Build a Drum Machine (10-04-01)

General RB
Hey! You got your Checkbox in my Listbox!
Background Applications (5-02-03)
Listbox Auto-Find
iTunes-style Listboxes
Virtual Volumes
Time Tracker
Software Distribution Part 4
Software Distribution Part 3
Software Distribution Part 2
Software Distribution Part 1
Exceptions
Custom Controls (8-2-01)
Living on the Edge (6-21-01)
Tips and Tricks (6-14-01)
Review of REALbasic 3.0 (2-19-01)
Text Clippings Made Easy (5-10-01)

Graphics
Image Spinner
Cropping Graphics (Part 4)
Cropping Graphics (Part 3)
Cropping Graphics (Part 2)
Cropping Graphics (Part 1)
Shimmer Graphics
Lissajous Figures
Simple Screen Capture
Vector Graphics
Kaleidoscope Images
Stegonography
Spirals!
Image Table (11-15-01)
RB Magnifying Lens (10-11-01)
Screen Capture (8-9-01)
Color Picker Tutorial (6-7-01)

Hacks
Ghost Grab
Speedy Mouse Extension(11-01-01)
iTunes Plugins (8-23-01)
iTunes Skinner (7-26-01)

Internet
HTML IMG Tags
Version Tracking
Even Smarter Instant Messaging
Web Tiler
JavaScript and REALbasic (10-02-01)
Stock Ticker - Part II (9-06-01)
Stock Ticker - Part I (8-30-01)
AIM Mate (8-16-01)

Mac OS X
Using Sheets in REALbasic
Build a Bundle Part 2
Build a Bundle Part 1
Dock Your Passwords
Mac OS X Debugging
REALbasic Mac OS X Icon Tutorial (12-13-01)
Animate Your Dock (5-17-01)
RB and the Command Line (5-3-01)

Novelty
Guessing Game
Calendar Trivia
Tile Mixer
Zip Code Finder
Happy Valentine's Day
Merlin Simulator Part 3 (01-24-02)
Merlin Simulator Part 2 (01-17-02)
Merlin Simulator Part 1 (01-10-02)
Buzzword Machine (10-18-01)
AppleSoft BASIC (9-20-01)

Printing
Print to PDF

Resources
Picture Extractor 2 (5-31-01)
Picture Extractor 1 (5-24-01)

Serial
Caller ID Part 3 (7-12-01)
Caller ID Part 2 (7-5-01)
Caller ID Part 1 (6-28-01)

Speech
Speech Recognition (9-13-01)
Video
Big Brother Video Capture

Newest Dev Tools!

Book Alert !
REALbasic for Dummies
by Erick Tejkowski
$19.99 @ Amazon

Made with REALbasic!

Problems?
Downloads are in StuffIt 5 format (free download).
Tell me about a bad link (Thanks!).
Submission Policy

9-27-01

Use JavaScript with REALbasic by Erick Tejkowski

This week's project is a quick little hack that has some unique uses. We'll look at how to execute JavaScript in a browser remotely from a REALbasic project. This functionality gives you many opportunities for saving time as well as for playing practical jokes.

Preparation

For this project, we will use Internet Explorer as the browser. Internet Explorer has the ability to execute JavaScript code via AppleScript. And, since you can use AppleScripts in REALbasic, you can in turn control JavaScript from REALbasic project. To get started, launch the AppleScript Script Editor and create the following script:

09-27_script.jpg (8k)

Save the script, naming it "DoScript.script" (without quotes) and quit Script Editor.

Build an Interface and Add the Code

Launch REALbasic and open the default window, Window1. From the toolbar, add a Canvas control and resize it to fill the window. Double click the Canvas and navigate to the Paint event. To it add the following code:

09-27_paint.jpg (26k)

Next, move to the MouseDown event of the Canvas and enter this code:

09-27_mousedown.jpg (63k)

Finally, drag the AppleScript you created earlier into the REALbasic Project window.

09-27_project.jpg (9k)

Conclusion

When you run the project, it should look something like this:

09-27_interface.jpg (6k)

Clicking on a colored square will cause the background color of the current web page to change. This might be useful if you navigate to a web page that is difficult to read due to background and text colors clashing. If you are an "old-school" HTML scripter, you might appreciate this script for testing potential web page colors. It can also be used as a funny little trick to play on your friends. Just set a REALbasic Timer to periodically change your unsuspecting victim's web page color. Whatever your choice, it illustrates a neat function and hopefully also gives you some ideas for exploring how JavaScript and REALbasic can interact to produce some interesting tools and hacks. As usual, you may download the completed project. Have fun and see you next week!


9-25-01

News by Erick Tejkowski

New REALbasic Alpha Version! The first Alpha release of REALbasic 4 is available. It looks to have many new features, so don't miss it!

New REALbasic Plugin SDK! REAL Software has also released a new and improved SDK for REALbasic plugin developers.

OS X Toolbar Buttons. Will Cosgrove has released a new version of his OS X Toolbar buttons. This version tweaks the appearance in preparation for Mac OS X 10.1.

MiniMail. Need an easy way to email from your RB projects? Check out MiniMail from Myth Technologies.

xTools. Keith DeLong has posted a new version of xTools. It includes xToolBar, xGroupBox, and xTools.

Waste and OpenGL. Doug Holton has updated his Wastefield and OpenGL plugins. Not too many new features this time, but several bug fixes.


See the Home Page side bar for links to more sections!
App Makeovers Desktop Pictures Icons MacOS X Mods Safari Stuff
Application Splashes Dock Poofs iTunes Skins MacOS X Themes Snapshots
Boot Images Download Stats Links Page Mouse Cursors Uploads
Boot Panels GUI Software Login Panels REALbasic User Forum
Clocks Home Page

Maintained by the Staff of ResExcellence. This entire site ©1997-2003 ResExcellence
Privacy Statement? Sure we gotta Privacy Statement.

[an error occurred while processing this directive]on the ResEx LinuxPPC Server