Monday, November 08, 2010 at 12:06 AM.
system.verbs.builtins.webBrowser.displayText
on displayText (s) { <<Changes <<4/2/07; 11:12:49 AM by DW <<Add test code at the end of the script. <<1/3/96 DW -- preview a string in web browser <<it's really useful for debugging scripts that build HTML text <<serialize output file name, so we always get a unique file name <<defeats caching, eliminates need to reload <<Mon, Apr 29, 1996 at 1:36:49 PM by DW <<be sure a web browser is running before displaying the page local (folder = webBrowser.getScriptPrefsFolder (), f); local (previewname = "Frontier Page Preview"); fileloop (f in folder) { if file.fileFromPath (f) beginsWith previewName { file.delete (f)}}; if not defined (user.webBrowser.webPreviewSerialNumber) { user.webBrowser.webPreviewSerialNumber = 1; try { // pref location moved from user.prefs user.webBrowser.webPreviewSerialNumber = user.prefs.webPreviewSerialNumber; delete (@user.prefs.webPreviewSerialNumber)}}; f = folder + previewName + "." + (user.webBrowser.webPreviewSerialNumber++ + ".html"); file.writeWholeFile (f, string (s), 'TEXT', user.webBrowser.currentid, clock.now ()); webBrowser.openDocument (f); return (true)}; bundle { //test code displaytext ("hello world")}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.