Print

Print


Hi Andy,

Thank you for your response. Here is the scoop behind these include files:

    * I have copyright information for Faculty at
      http://www.libraries.wright.edu/services/copyright/fac_staff/, you
      can see a link to "Primary Sources" which is lined to
      primary.html?Faculty
    * I have copyright information for Students at
      http://www.libraries.wright.edu/services/copyright/students/, you
      can see a link to "Primary Sources" which is lined to
      primary.html?Students
    * If a person is coming from Faculty page, I want to have left
      navigation bar (this is a SSI html file) for Faculty
    * If some one is coming from Students, I want to have the above as
      Students

Do you think this is possible with JavaScript? Please let me know if any
of the above info is not clear.

Thank you,

Vishwam




Houghton,Andrew wrote:

>>From: Code for Libraries [mailto:[log in to unmask]] On
>>Behalf Of Vishwam Annam
>>Sent: 08 June, 2005 14:41
>>To: [log in to unmask]
>>Subject: [CODE4LIB] Javascript question
>>
>>I have a question about including html files in javascript. I
>>created a page at
>>http://www.libraries.wright.edu/services/copyright/fac_staff/p
>>rimary.html?Faculty
>>where I am passing value via url as "?Faculty", and I wrote
>>javascript such as below:
>>
>><!cript type="text/javascript">
>>a=location.search.substring(1);
>>if(a=="Faculty")
>>{
>>document.write(' I want to include faculty.html file here'); } else
>>if(a=="Students")
>>{
>>document.write('I want to include students.html file here');
>>} </script>
>>
>>Is there anyway I can do this with Javascript? I'd appreciate
>>your responses,
>>
>>
>
>What is the intent of doing this?  If you are trying to have
>two separate documents, one for faculty and the other for
>students, then just place the content in two documents.  For
>example:
>
>primary.html
>primary-faculty.html
>primary-student.html
>
>in primary.html you could just do:
>
><!cript type="text/javascript">
>a = location.search.substring(1);
>if (a.toLowerCase() == "Faculty".toLowerCase())
>  window.location.href = primary-faculty.html;
>else
>  window.location.href = primary-student.html;
></script>
>
>but this still begs the question: why not just have your users go
>directly to primary-faculty.html or primary-student.html?  The only
>reason I can see, is when primary.html is a well known URL on your
>site and you don't want to change it.  If that's the case, you could
>have your Web server just rewrite the URL's:
>
>primary.html?Faculty -> primary-faculty.html
>primary.html?Student -> primary-student.html
>
>The only other reason why you might want to do this sort of thing,
>is if you have one page and you want to include additional content
>for either faculty or students.  In that case, why not just use an
>iframe?  For example:
>
><!cript type="text/javascript">
>ifrm = document.getElementById("ifrm");
>a = location.search.substring(1);
>if (a.toLowerCase() == "Faculty".toLowerCase())
>  ifrm.src = primary-faculty.html;
>else
>  ifrm.src = primary-student.html;
></script>
>
>
>Andy.
>
>