Ok. First of all, if you want to build a website with Publisher or any
software that has cross browser support, you need to test the HTML for
compatibility. This means that you should download and install FireFox 2.0.
You can't rely on your friends to test it for you, and you should test
before you upload.
Go to
http://www.mozilla.com/en-US/firefox/ and download and save the FF
program to your computer. Then install it, but during the installation you
will be given the option of making FF your default browser. Choose no for
now. You may find that like your friend that you may ultimately like FF, but
for now we just need a working copy on your computer. Downloading and
installing is your first job to do in getting your website FF friendly. You
will need it later to test the results of what I am going to suggest to fix
your site.
Now, I see from looking at your link that you changed some things including
getting rid of the splash page. I generally don't like splash pages, but in
your case I did, so at a later time if you want to incorporate it again, we
can come back to that. For now let's concentrate on what you have working.
The site looks to be fully functional in IE, but in FF you are missing the
top banner and menu, and the bottom navbar is visible but the links are not
functional.
While you didn't give me the answers I was looking for, you did say
something that might explain why the top banner and menu are missing in FF.
You said "I am using the template or master page for all of my top
and bottom nav bars, i just move the bottom accordingly". Does this mean
that you are actually using a Master page in your Publisher doc, and that
your navbars, top and bottom are on the Master page? If so, you need to move
all the navbars and other content off the Master page and not use Master
pages in Publisher web documents. Master pages are fine for print docs, but
create unpredictable results in web pages...such as not showing up at all in
FF.
A word of caution. Before you make any major changes to your Publisher file,
do a Save As under a new name, and keep a copy of your old site....you may
need to come back to it if something goes wrong.
If you do have the navbars on a master page, and move them, then your top
menu and banner will probably work in FF. However, if you aren't using a
Master Page then tell me in detail exactly how you are producing your top
banner and the top navbar.
Now as to the bottom navbar, as I have already stated, the bottom navbar
that is created with the Publisher navigation wizard is converted to an
image for FF, and the links don't work. This means you need to replace the
bottom navbar with a hand built one. It isn't that hard, and once you have
one built, you can copy and paste it to each page.
Here is David Bartosik's instructions on how to build your own textual
navbar, which will work in FF: Code your own textual navigation menu in
Publisher:
http://msmvps.com/blogs/dbartosik/archive/2006/01/16/81255.aspx
But of course don't use .aspx extensions as in the example, use .htm.
An alternative that I worked out this morning will work in your case,
because you are using absolute links in your current bottom navbar. As David
suggests, it will result in more code in your final html output, but it
might be easier and faster for you.
Steps to convert your bottom navbar to a FF friendly format:
1. Open your Publisher file.
2. Below your existing bottom navbar, create an empty text box the size of
your existing navbar box.
3. File > Web Page Preview
4. Scroll down your Preview page to your existing navbar. Left click and
drag over, and select all the text and dividing pipe symbols of that navbar,
right click, copy.
5. Go back to your Pub file, left click once in the new, empty text box that
you created. Then Edit > Paste Special > and choose Formatted Text > OK.
This new navbar box will work in FF.
6. Assuming that you did this on your home page, the link to the Home page
will not be active when you previewed the page, and copied the navbar. So,
select the Home page link in the new nabar box you just created and insert
that hyperlink manually. Be sure to use an absolute link to the index.htm
page in the same format as you did the other pages. If you do a web page
preview now, each of those links should show as active when you mouseover
them. Now you are ready to test in FF....you did download and install it,
right? ;-)
7. Publish to the Web to a folder on your computer where you can find the
HTML output. Open FF, go to File > Open File and browse to that folder, and
double click the index.htm file. Scroll down and mouseover the links in the
new navbar to confirm that all the links are now active. You can also
mouseover the original navbar and see that those links are dead, if you
want.
8. Assuming your newly built navbar works correctly, you can now go back to
your Publisher file and delete the old navbar and move your new one in place
of the old one. Then copy and paste your new navbar on each page in your
Publisher document, and remove the old. The easiest way to remove the wizard
built bottom navbar is to go to Format > Web Site Options. This will open on
the right side of Publisher. Then under Navigation Bar, choose Horizontal
only for the top navbar, instead of the Vertical and Bottom. Your bottom
navbar will automatically be removed from each page.
You now have a bottom navbar that will function in both IE and FF.
You now know how to fix and test the bottom navbar, and depending on how
your built the top navbar and banner, you might have the fix for that. As I
said, if you didn't use a master page, then tell me specifically how you
built the top, and I can offer some more fixes to that.
DavidF