Hello all,

I apologize in advance for the HTML email, I felt it was necessary to convey the message.


> Ok. I dug in and built a search that essentially treats the
> banner/logo as a toggle between "buttons" and the search box.
> ...
> It's not without bugs, though. :\

Fixed 'em all, I think (I was using nullArgs incorrectly, mostly). I also cleaned up the code a bit to make it easier to work with. This is the extent of the code for my 'floax' search (excluding the variable in prefs, shown further below):

'// ========================================================
  function floax (q)
  {
    if ( toggleDisplayIsToggled() ) {
      toggleDisplay('');
      return false;

    } else {
    //format the view-port
      var floaxs = "";
      for (var i = 0; i < floaxButtons.length; i++) {
        floaxs += "<img width=16 height=16";
        floaxs += " src=''";
        floaxs += " title='"   + floaxButtons[i][1] + "'";
        floaxs += " >        floaxs += floaxButtons[i][2] + "';def();\"";
        floaxs += " />\n ";
      }
      toggleDisplay( floaxs );

      return false;
    }
  }
'// ========================================================

I've got it setup on my system to do the following (including the banner/logo setting for 'floax'):

'// ========================================================
bannerlink="floax";

var floaxButtons = Array(
  Array('ra.png', 'Visit RA', 'http://ReliableAnswers.com/'),
  Array('reg.png', 'Google [Clipboard]', 'vbsx gg ClipboardGetText'),
  Array('faq.png', 'ASPFAQ [Clipboard]', 'vbsx aspfaq ClipboardGetText'),
  Array('dqsd.gif', 'Visit DQSD', 'http://www.dqsd.net/'),
  Array('yahoo!.png', 'YG Ban-Bot [Clipboard]', 'vbsx banyg ClipboardGetText'),
  Array('ftp.png', 'Look up [Clipboard] in Dictionary', 'vbsx dic ClipboardGetText'),
  Array('savenet.jpg', 'Browse Webs \(W:\)', 'expw'),
  Array('vbs.png', 'Copy Source', 'vbsx :document.body.outerHTML' )
); // Array( button, title, function)
'// ========================================================

And here's a couple pics of what it looks like both 'before' and 'after':

Before:
Before toggling the viewport (normal)

After:
View-port toggled to display the alternate view


And now for the big question - what do you all think? Is this something that you think would be used? I ask primarily because it *does* require changes to the search.htm to include the following (in the scripts area):

'// ========================================================

// toggleView: allows direct access to the toggled viewport object when open
var toggleView;

// toggleDisplayIsToggled: returns a boolean indicating if the display is in
//                         the default state (false) or toggled state (true)
function toggleDisplayIsToggled() {
  var t = document.getElementById("defft");
  if ( t.style.display == '' ){
    return true;
  } else {
    return false;
  }
}

// toggleDisplay: toggles the viewport between 'normal' view and the viewport
//       this function takes one argument, which if passed, will be used to
//       set the contents of the viewport. If not passed or empty it will
//       reset the view to 'normal'.
function toggleDisplay( contents ){
  //set a reference to the toggleView-port
  //this is necessary for direct search access, assuming you'd want to
  toggleView = document.getElementById("defft");
  var obj;
  if (typeof contents == "undefined") {contents = ''}
  if (contents == '' ) {
  //show default
    toggleView.style.display ='none';
    obj = document.deff.q;
    obj.style.display        ='';
    obj = document.deff.gobutton;
    obj.style.display        ='';

  } else {
  //show toggleView
    toggleView.style.display ='';
    toggleView.innerHTML     =contents;
    obj = document.deff.q;
    obj.style.display        ='none';
    obj = document.deff.gobutton;
    obj.style.display        ='none';

  }
}
'// ========================================================

...and (right below the banner/logo img tag)...

'// ========================================================
      <span id="defft" style="display: none;"
       
       
        >
      </span>
      <nobr>
'// ========================================================

Any input/thoughts on these changes?

Myself, I think it's possible I could get rid of several icons in my 'quick launch' bar and use this instead. If I didn't have - well, I guess, 62 icons - in there I think it would be entirely feasible for users of DQSD to close the quick launch toolbar and use this exposed tool instead. :)

And again - I'm VERY sorry for the HTML email (I hate it myself). Please forgive me. ;)

Regards,

Shawn K. Hall
http://ReliableAnswers.com/

'// ========================================================
    His men would follow him anywhere,
    but only out of morbid curiosity.

<<CAP00004.JPG>>

<<CAP00006.JPG>>

Reply via email to