411 REFERENCE · Wikibooks
SuperCard Programming/Tips & Tricks/Sending a URL to the default browser
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
SuperCard's send command is the prescribed way to send a URL to a browser:
on mouseUp
send [URL] to program [name of browser] with "GURLGURL" without reply
end mouseUp
Example:
on mouseUp
send "http://supercard.us" to program "Safari" with "GURLGURL" without reply
end mouseUp
The problem with this method is that your program shouldn't assume that the user wants a URL opened with Safari, or any other specific browser for that matter.
Fortunately, you can load a URL in the user's default browser by using SuperCard's shell function:
get shell ("open http://supercard.us")
If you don't want to hard code the URL, you can grab it from a field:
on mouseUp
put [cd/card/bg/background] field [name of field] into [name of variable]
get shell("open " & [name of variable])
end mouseUp
Example:
on mouseUp
put bg field FieldURL into theURL
get shell("open " & theURL)
end mouseUp