The only way to make a splash page is to use your index or domain name home page. Try & talk your client out of this. It's a real waste of precious real estate. Splash pages don't do well on Google & other search engines. That's why nobody uses them anymore.
There are other things you can do to spice up the domain name home page without using a Splash intro.
>but I don't think this will fly for folks as that is not the primary role of the index.
What is the primary role? The index (or default or home page) is the first page that appears when you access the site's domain. If your client wants a splash page, then that will be the index (default) page. Yes, it is a bad idea, but they are insisting.
You might try to convince them to move the splash content over to a more usefull default page. What type of content do they want on the splash?
but he wants a welcome page anyway.
Has he thought through the reasons why? It will have the opposite effect to the intended one.
The fact is that almost all visitors find Welcome or splash pages an annoyance which prevents them getting to the meat of the site quickly.
On encountering a splash screen, most people immediately hit the Back button in the browser.
His site will be one of many on the Google search results page and will be the only one with a splash screen.
You're right, of course. The customer _is_ king. But what you could do is to cover that front page and use CSS3 to fade it out.
There is one customer who insisted on a "splash" page with me and what I did was point out his statistics. His pages inside the website simply were not loading. 97% of his traffic simply clicked elsewhere within 3 seconds (as measured by AWStats).
So I suggested to him that he try it out a different way for a whole month.
When the 97% changed to 77% in one month, he started to listen to me.
He's now a very good client and recommends me to others.
6 year old article for him to skim
I do sometimes have trouble understanding why clients come to web designers for professional services but refuse to listen to the advice given borne of much experience. It becomes clear to me that they're not really clear on why they want something.
Some clients just have old fashioned, or out-of-touch, ideas stuck in their heads that they cannot shake until they see compelling hard evidence, such as stats, to the contrary I guess. Guess that's true in ife too.
Best wishes with your project.
From that point on, or until the user's cookies are cleared, the welcome screen would not pop up anymore.
I made one to test, but I'm not very good with JS yet and it only works in Firefox currently.
I'm sure after a little research online you would be able to find a script to your client's liking.
I've told him all the reasons he shouldn't have one, and frankly the guy is becoming annoyed and told me to just do it. So I told him I could. Not worth losing a project over I guess.
This is EXACTLY why he's in the business he's in an NOT a web designer. If he was, he'd most likely have starved to death by now.
Politely remind him that the two reasons he's having you build a site are (in this order)
1. To get his business more EXPOSURE (something that a splash page will inhibit, if not defeat altogether)
2. Because you know what you're doing (more so than he).
If he's still insistent on it, then go ahead, but (what I've done) build it, get the pay for it, and then end it there. Experience has taught me, that once they get their way with one terrible idea, it's just the beginning. Next he'll be insisting that you build the entitre site into a "really neat looking" Flash container, and then you've just made it invisible to search egnines and smartphones.