Hi,
 
Could you repost with the file attached please ?
 
MLL
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Tom Corcoran
Sent: Thursday, July 03, 2003 6:15 PM
To: [EMAIL PROTECTED]
Subject: [DQSD-Users] Updated version of js

I've always missed the functionality of being able to set the number of working days which was lost when js was updated. Here's is a new version, which uses the additional arguments [/1 | /2 | /3 | /4 | /5]
 
Cheers - Tom.
 
<search function="js">
  <name>Jobserve</name>
  <description>
    European specialist job search site. The /market switch is required to select the area to search.<br/>
    <div class="helpboxDescLabels">Usage:</div>
   <table class="helpboxDescTable">
    <tr><td>js &lt;<i>job</i>&gt; /market:&lt;<i>market</i>&gt; [{/permanent | /contract}] [/latest] [/1 | /2 | /3 | /4 | /5]</td></tr>
   </table>
    <div class="helpboxDescLabels">Switches:</div>
   <table class="helpboxDescTable">
    <tr><td>/market</td><td> - </td><td>
        Select the job market to search using one of the following codes:<br/>
        <table class="helpboxDescTable">
        <tr><td><b>it</b></td><td> - </td><td>Information Technology</td></tr>
          <tr><td><b>acc</b></td><td> - </td><td>Accountancy</td></tr>
          <tr><td><b>eng</b></td><td> - </td><td>Engineering</td></tr>
          <tr><td><b>sal</b></td><td> - </td><td>Sales &amp; Marketing</td></tr>
          <tr><td><b>fin</b></td><td> - </td><td>Finance &amp; Insurance</td></tr>
          <tr><td><b>sec</b></td><td> - </td><td>Office &amp; Administration</td></tr>
          <tr><td><b>leg</b></td><td> - </td><td>Legal</td></tr>
          <tr><td><b>med</b></td><td> - </td><td>Medical</td></tr>
       </table>
      </td></tr>
      <tr><td>/permanent</td><td> - </td><td>Search for permanent positions only.</td></tr>
      <tr><td>/contract</td><td> - </td><td>Search for temporary/contract positions only.</td></tr>
      <tr><td>/latest</td><td> - </td><td>Search for the latest additions instead of the best overall matches.</td></tr>
      <tr><td>/1</td><td> - </td><td>Within 1 working day.</td></tr>
      <tr><td>/2</td><td> - </td><td>Within 2 working days.</td></tr>
      <tr><td>/3</td><td> - </td><td>Within 3 working days.</td></tr>
      <tr><td>/4</td><td> - </td><td>Within 4 working days.</td></tr>
      <tr><td>/5</td><td> - </td><td>Within 5 working days.</td></tr>
   </table>
    <div class="helpboxDescLabels">Examples:</div>
    <table class="helpboxDescTable">
    <tr><td>js programmer /market:it</td></tr>
    <tr><td>js delphi /market:it /latest /1</td></tr>
  <tr><td>js legal secretary /market:leg /permanent /latest</td></tr>
   </table>
  </description>
  <category>Other</category>
  <link>http://www.jobserve.com/</link>
  <contributor>Ryan Edwards, Tom Corcoran</contributor>
 
  <form name="jsf"
        method="get">
    <input type="hidden" name="page" value="1"/>
    <input type="hidden" name="q" value=""/>
    <input type="hidden" name="jobType" value=""/>
    <input type="hidden" name="order" value=""/>
    <input type="hidden" name="d" value="5"/>
  </form>
 
  <script><![CDATA[
    function js(q)
    {
      document.jsf.jobType.value = "*";
      document.jsf.order.value = "Rank";
      var jobMarket;
 
      if( nullArgs("js",q) )
        return false;
      else
      {
        var args = parseArgs(q, "market, contract, permanent, latest, 1, 2, 3, 4, 5");
       
        if( args.switches.length > 0 )
          for( var j=0; j<args.switches.length; j++ )
            switch( args.switches[j].name )
            {
              case "market":
                if(jobMarket)
                {
                  nullArgs("js","?");
                  return false;
                }
                else
                  jobMarket = args.switches[j].value;
                break;
               
              case "contract": document.jsf.jobType.value = "C"; break;
              case "permanent": document.jsf.jobType.value = "P"; break;
              case "latest": document.jsf.order.value = "DateTime"; break;
              case "1": document.jsf.d.value = "1"; break;
              case "2": document.jsf.d.value = "2"; break;
              case "3": document.jsf.d.value = "3"; break;
              case "4": document.jsf.d.value = "4"; break;
              case "5": document.jsf.d.value = "5"; break;
            }
       
        switch( jobMarket )
        {
          case "it": document.jsf.action = ""http://www.it.jobserve.com/jobserve/searchresults.asp">http://wwwit.jobserve.com/jobserve/searchresults.asp"; break;
          case "acc": document.jsf.action = ""http://www.accountancy.jobserve.com/jobserve/searchresults.asp">http://www.accountancy.jobserve.com/jobserve/searchresults.asp"; break;
          case "eng": document.jsf.action = ""http://www.engineering.jobserve.com/jobserve/searchresults.asp">http://www.engineering.jobserve.com/jobserve/searchresults.asp"; break;
          case "sal": document.jsf.action = ""http://www.sales.jobserve.com/jobserve/searchresults.asp">http://www.sales.jobserve.com/jobserve/searchresults.asp"; break;
          case "fin": document.jsf.action = ""http://www.financial.jobserve.com/jobserve/searchresults.asp">http://www.financial.jobserve.com/jobserve/searchresults.asp"; break;
          case "sec": document.jsf.action = ""http://www.secretarial.jobserve.com/jobserve/searchresults.asp">http://www.secretarial.jobserve.com/jobserve/searchresults.asp"; break;
          case "leg": document.jsf.action = ""http://www.legal.jobserve.com/jobserve/searchresults.asp">http://www.legal.jobserve.com/jobserve/searchresults.asp"; break;
          case "med": document.jsf.action = ""http://www.medical.jobserve.com/jobserve/searchresults.asp">http://www.medical.jobserve.com/jobserve/searchresults.asp"; break;
          default: nullArgs("js","?"); return false;
        }
      }
     
      document.jsf.q.value = args.q;
      submitForm(jsf);
    }
  ]]></script>
 
  <copyright>
 Copyright (c) 2002 David Bau
 Distributed under the terms of the
 GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  </copyright>
</search>
 

Reply via email to