home *** CD-ROM | disk | FTP | other *** search
/ PC User 2001 August / APC_Aug2001_CD2.iso / features / web_dev / files / mwjpp516.exe / %MAINDIR% / Tools / Bookmark / deleteAllBookmarks.script < prev    next >
Encoding:
Text File  |  2001-06-19  |  666 b   |  39 lines

  1. !!Script 
  2. // Copyright ⌐ 2001 - Miguel Angel Rojas G.
  3. // @Modified build 497 cm20000223
  4.  
  5. /**
  6. @Tool: deleteAllBookmark~removes all bookmarks.
  7. */
  8.  
  9. function DoCommand()
  10.     var bookmarkMap = getMapFile( "Bookmarks" );
  11.     
  12.     if ( bookmarkMap.count == 0 )
  13.     {
  14.         return;
  15.     }
  16.     
  17.     setGlobal("currentBookmark", -1);
  18.   
  19.     var position = bookmarkMap.getHeadPosition();
  20.     while ( position && position.valid )
  21.     {
  22.         var next = bookmarkMap.getNext( position );
  23.         if (next.value)
  24.         {
  25.             bookmarkMap.remove( next.value.hashKey);
  26.             next.value.remove();
  27.         }
  28.         else
  29.         {
  30.             // An error has occured
  31.             bookmarkMap.RemoveAll();
  32.             break;
  33.         }
  34.     }
  35. }
  36.  
  37. !!/Script
  38.