= V4 Outline MultiLine NoSorting TabWidth=30 H="_links" body{ background-color: #fffccc; margin-left: 20px; width: 70%; } H="2.css" @import url( page.css ); form { margin: .5em 2em; padding: 0; } fieldset { margin: 1em 0; padding: 0; border: none; border-left: 1px solid #666; float: left; } fieldset br { display: none; } legend { font-weight: bold; margin: 0 0 0 -1px; padding: .2em .5em; border: 1px solid #666; position: relative; } * html legend { position: static; margin-left: -7px; } label { display: block; } fieldset div { clear: left; padding: 0 1em; } fieldset div span { display: none; } fieldset div:hover span { font-size: 85%; color: #c96; background-color: #faf0e6; /* \*/ margin-left: 3em; /* */ padding: .2em .5em .3em; border: 1px solid #c96; display: block; position: absolute; z-index: 100; float: right; } * html fieldset div span { font-size: 85%; color: #c96; margin-left: 3em; padding: .3em; border-left: 1px solid #c96; display: block; } div.cr p { margin: 0; } .mandat { color: #930; } .mandat:after { content: "*"; } .buttons { clear: both; text-align: center; } .removed { display: none !important; } H="20questions.htm"
   20 Questions Before We Go To Work On Your Web Design
Building the site Getting the site online Promotion Management
  1. Describe the typical customer:
    The type of site designed needs to be appropriate for the visitors.
    If people using the site are mostly elderly, perhaps a larger font would be better (for example).
    ?

  2. What would make you say that this website is a successful one?
    A little realism is in order. Odds are it will take quite a while to build up your traffic and your sales. Most folks can make a decent living but do NOT expect to get rich quick on the Net.
     
    However, feel free to describe what you would like your site to accomplish. If it IS getting rich quickly, we'll do our best to make sure the site works towards that goal.
     
    Often, the revenue and numbers of visitors are dependent on your budget - if you have money to buy advertising, more people will be aware of what you offer, for instance.
    ?

  3. What is the image you'd like to present?
    Cool? Sophisticated? No-nonsense??

  4. How many different products or services do you plan to sell online?
    This will help us determine the type of database and shopping cart you will need.?

  5. What kind of products or services?
    BizShop will not design, host, promote or administer sites with overly sexual, morally offensive, misleading or illegal content.?

  6. Do you have literature and/or photos of your products/services that can be used?
    If so, this will help build your site more rapidly. We can set up so you can upload things or you can mail/fax them in.?

  7. What is your timetable for completion?
    A website is never completely 'done,' as it should be always growing and updating. Still, we are happy to work with your deadline. Typical sites can take from a few hours to a month to develop, depending on how complex and how quickly we get all the information from you.?

  8. What is your budget for the website design?
    Typically, small business websites cost from $350 to $2000 to develop, depending on complexity. The most common price (with shopping cart, database etc.) is around $750.?

  9. What is your monthly budget for hosting and webmaster maintenance?
    Small businesses should plan on $30 per month, nonprofits on $20 per month. Webmaster services - where we take care of managing the site, updating content and promoting our site for you - starts at around $40 per month, in addition to hosting.?

  10. What is your monthly budget for marketing and promoting your site?
    If you have a monthly budget for marketing, we can drive visitors to the site more easily. Some search engines require payment to be listed. Buying advertising banners or search engine adwords can boost traffic.?

  11. Is there a logo for the site?
    We can optimize your logo and pictures to make them load faster. We'll provide an upload script.?

  12. Is there any special colors or graphics you'd like to see on your site?
    You're the boss! We can suggest color schemes/graphics if you like. Be aware that web colors do not generally look as good as print colors.?

  13. Do you own the copyright to all the graphics you want to use?
    Either you must own the text and graphics to put on your site, or have obtained permission to use them. We can help with this if you want.?

  14. Are you going to need any private or restricted access areas on your site?
    Give us the usernames and passwords you'd like to start off with.?

  15. Are you set up to take credit card payment?
    This will typically cost between $300 and $1000, depending on provider you go with. You'll also need an SSL certificate, which runs from $70 to $450 per year, again depending on where you get it. Alternatively, we can set you up with PayPal, good if you are only going to be taking orders online.?

  16. Are you set up to take checks by
    phone/fax/email?
    We can set this up for you. You can buy blank check stock at any office supply store.?

  17. How much time to you spend online each day?
    This can give us an idea of your level of expertise.?

  18. How much extra time do you have to devote each week? (Don't worry if none, we can take care of everything.)
    Our webmaster services are designed to take care of everything for you - though we also set it up so that you can make any changes desired yourself.?

  19. Are there any sites that you particularly like? What part of the design do you like?
    We certainly won't copy the other sites, but if you see a neat feature we can make yours work that way too. If you like a color scheme, we can set you up with one that is similar.?

  20. Is the site now or has it ever been on the Web? If so, what is the URL or web address? What can you tell us about it? Do you have the username/password for it?
    We can harvest the site from the Internet - often even if it has been removed for some time. If you have the username and password, that makes this easier. If you have things you don't like about your current site, let us know and we can fix them.?

Name:
Address:
Address:
City:
State:
Zip:
Phone:
Fax:
Email:

Online? Submit through our website.
Offline? Print and mail or fax in! Addresses are in the infobox on the left.

H="20fixed.html" CSS position:fixed; for IE6

Styling forms

Read the explanation in this entry.

  1. no style
  2. float labels
  3. float fieldset
  4. fieldset block
  5. legend hanging left or above

Registration example form

Personal Details











Account Information
Choose a username with 4 to 30 characters using only letters, numbers, "_", "." and "@" signs.

Password is case sensitive. Choose a password with 4 to 30 characters using only letters, numbers, "_", "." and "@" signs.





You will be asked to answer this security question when seeking help from Customer Service or to retrieve your password. It is important to choose a question that only you know the answer to.

Payment type:


This is a submit button
H="3col.css" html, body {height: 100%; width: 100%; margin: 0; padding: 0; border: 0;} .thetable { position: relative; display: table; width: 100%; margin: 0; padding: 0; border: 0; clear: both; border-spacing: 0; /* required by Opera 6 */ } /* hide this from opera6 */ head:first-child+body div.thetable {height: 100%;} .tablerow {display: table-row;} .tablecell { display: table-cell; border: 0; padding: 0; margin: 0; padding-top: 100px; padding-bottom: 50px; vertical-align: top; min-height: 100%; /* opera6 needs min-height but moz/IE needs height */ } /* hide this from opera6 */ head:first-child+body div.tablecell {height: 100%;} /* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */ .one { width: 180px; background: violet; position: relative; border-right: 1px dotted #000; z-index: 5; } .two { width: auto; background: yellow; position: relative; } .three { width: 200px; background: lime; position: relative; border-left: 1px dotted #000; } #header { position: absolute; top: 0; left: 0; height: 100px; background: #000080; color: #fff; width: 100%; z-index: 10; border-bottom: 2px dotted lime; } #footer { clear: both; position: relative; height: 40px; background: #000080; color: white; margin-top: -40px; margin-bottom: 40px; /* required for Opera 6 to show background color but others don't like it so hide the value of 0 from it */ z-index: 15; } /* hide this from opera6 */ head:first-child+body div#footer {margin-bottom: 0;} /* some general formatting styles */ body {font-size: 0.8em; font-family: verdana, tahoma, arial, sans-serif;} a:link, a:visited { color: #fff; background: transparent; text-decoration: underline; } a:hover { color: lime; background: transparent; } .thetable a:link, .thetable a:visited { color: #009; background: transparent; text-decoration: underline; } .thetable a:hover { color: #f00; background: transparent; } p {padding: 0.5em 1em 0 1em; margin: 0;} ul {padding-right: 0.5em;} /* removing margins from headings corrects an Opera 6 display error */ h1, h2, h3 {font-family: georgia; padding: 0.5em 2em; margin: 0;} h1 {font-size: 1.2em;} h2 {font-size: 1.1em;} h3 {font-size: 1em;} H="3colnew.css" /* */ H="3column css.htm" 3-col layout via CSS

Left Col

This is content of the LEFT column. It can be short, longer or very long.

Middle Col

This is content of the MIDDLE column. It can be short, longer or very long.

 

2003-04-02 (c) Petr Stanicek (aka -pixy-) (pixy@pixy.cz)

TOPlist
H="another fixed article" position:fixed fixed for IE/win [toc] Abstract This is a hack to emulate the CSS 2 positioning scheme position:fixed for Internet Explorer on windows without active scripting (including dynamic properties, behaviors and whatnot). Contents * Traceroute * Version 6 only * >= version 5 * Rationale * Related * Acknowledgements Traceroute On 2002-02-05 someone dumped a query regarding fixed document content in the dutch news group nl.internet.www.ontwerp. The offered client side scripting solution by the local wizard was naturally bulletproof as usual but looked quite hairy to me as a replacement for one unsupported CSS property. In return, I came up with a simple overnight CSS-only mock-up for IE6/win (Note: the referenced URI became a victim of link rot, but — for the better or worse — Google kindly returns a mirror by Rijk van Geijtenbeek). A short time later, this became quite popular in the course of an mxvision feature. Since the interest flux didn’t drop, I added some improvements in terms of stability, and finally support for IE5+/win — but not before having witnessed that the enemy doesn’ sleep either (you may take that literally, as this helpful answer on a request for clues reveals, and it should sufficiently explain what a hack attack really is). Faking position:fixed for Windows Internet Explorer 6 Generic Simply moving the scroll mechanism from the root element to the document body html { overflow: hidden; } body { height: 100%; overflow: auto; } will cause absolutely positioned ascendants of the body element to be fixed in respect to the viewport. There are a couple of disadvantages envolved: * in order to work, it requires IE6 to be in standards-compliant mode (know your oxymorons); authors haven’t got the last word on that because client side ad blockers, security manglers and the likes can incidentally trigger quirks mode by local modification of the document source * it makes it impossible to use position:absolute in its intended way * in a complex setup the scrollbars could get partly hidden or completely inaccessible; this technique should only be applied for simple fixed boxes, preferably using overflow-y instead of overflow On the upside, * it doesn’t require redundant markup in the related document instance (you could, for example, not even have write permissions, or simply care about ‘clean’ markup). * it leaves the initial document focus for mouse wheel or keyboard scrolling in tact. Complete cruft-free demo: 1. fixed box for IE6/win Faking position:fixed for Windows Internet Explorer >= 5 Generic The reason that the former approach doesn’t work in versions prior to 6 is lacking CSS support for the root element. There is, however, a trivial workaround: create a dummy element that serves as the document body and move the relevant properties one node down. body { overflow: hidden; } div.content { height: 100%; overflow: auto; } Absolutely positioned elements outside of div.content will be fixed in respect to the viewport, absolutely positioned elements inside of div.content will behave normally. This works in version 5.0 and higher of IE on windows and is the most stable solution available. Complete cruft-free demos: 1. fixed vertical bar for IE >= 5 2. fixed horizontal bar for IE >= 5 Rationale No user agent but Windows Internet Explorer must be exposed to any of the CSS rules relevant to the hack; I strongly recommend using conditional comments instead of exploiting parsing bugs to accomplish that. Some older user agents that support position:fixed can’t handle it very well (e.g., IE5/Mac). For maximum bugwards compatibility you should consider to @import the offending rule sets and wrap them in an @media screen block — the latter also serves an important semantic function, and the media type screen should be explicitly specified for the IE/win style sheet as well: . Using @import in a style element to basically link a style sheet is somewhat ugly but compact; blindly spawning http connections with multiple linked, imported and conditional style sheets is not a good idea, especially since user agents commonly request all files associated with a document, regardless of whether or not they actually support the corresponding MIME or media types. Related * WD’s topbox [0], 1 and 2 * Richard Hulse: unfixing fixed elements * Fabrice Pascal’s Position:fixed * Michael Jendryschik: Die richtige Anwendung von ‘position:fixed’ Acknowledgements Thanks for contributions, head-ups and inspiration to ‘Warden Dave’, Tim Rivera, Richard Hulse, Marcin Sokolowski, Barbara de Zoete and especially everybody I forgot to mention. * last modified 2004-04-05 * last updated 2004-04-04 This tagsoup recipe 2002–2004 Eric Bednarz H="another fixed horizontal" Demo: fixed horizontal bar for IE>=5
home > toc > position:fixed fixed > IE>=5 > horizontal bar

Fixed horizontal bar for IE>=5/win

Acid tests

And now… A dummy target.

In your head

<style type="text/css">
@import "/_css/fixed/ie5/x-all.css";
</style>
<!--[if IE]>
<link
 href="/_css/fixed/ie5/x-ie.css"
 rel="stylesheet"
 type="text/css"
 media="screen">
<script type="text/javascript">
onload = function() { content.focus() }
</script>
<![endif]-->

Contents of y-all.css

@media screen
  {
  body
    {
    margin: 0;
    padding: 6em 0 0 0;
    font-size: 1em;
    }
  div#fixedBox
    {
    overflow: auto;
    width: 100%;
    height: 6em;
    position: fixed;
    top: 0;
    left: 0;
    background: #ddd;
    }
  div#fixedBox h1,
  div#fixedBox h2,
  div#fixedBox p,
  div#fixedBox address,
  div#fixedBox div,
  div#fixedBox pre
    {
    margin: 0;
    padding: 20px;
    }
  div#content
    {
    padding: 1em;
    }
  div>a[id]
    {
    position: relative;
    bottom: 7em;
    }
  }

Contents of y-ie.css

body
  {
  height: 100%;
  overflow: hidden;
  font-size: 100%;
  }
div#content
  {
  width: 100%;
  height: 100%;
  overflow: auto;
  }
div#fixedBox
  {
  position: absolute;
  }

2004 Eric Bednarz

The quick brown fox would like to jump over some lazy dogs but is stuck in this box.

H="anotherfixedvertical.htm" Demo: fixed vertical bar for IE>=5/win
home > toc > position:fixed fixed > IE>=5 > fixed vertical bar

Fixed vertical bar for IE>=5/win

Acid tests

In your head

<style type="text/css">
@import "/_css/fixed/ie5/y-all.css";
</style>
<!--[if IE]>
<link
 href="/_css/fixed/ie5/y-ie.css"
 rel="stylesheet"
 type="text/css"
 media="screen">
<script type="text/javascript">
onload = function() { content.focus() }
</script>
<![endif]-->

Contents of y-all.css

@media screen
  {
  body
    {
    margin: 0;
    padding: 0 0 0 12em;
    font-size: 1em;
    }
  div#fixedBox
    {
    overflow: auto;
    height: 100%;
    width: 12em;
    position: fixed;
    top: 0;
    left: 0;
    background: #ddd;
    }
  div#fixedBox h1,
  div#fixedBox h2,
  div#fixedBox p,
  div#fixedBox address,
  div#fixedBox div,
  div#fixedBox pre
    {
    margin: 0;
    padding: 20px;
    }
  div#content
    {
    padding: 1em;
    }
  }

Contents of y-ie.css

body
  {
  height: 100%;
  overflow: hidden;
  font-size: 100%;
  }
div#content
  {
  width: 100%;
  height: 100%;
  overflow: auto;
  }
div#fixedBox
  {
  position: absolute;
  }

2004 Eric Bednarz

The quick brown fox would like to jump over some lazy dogs but is stuck in this box.

H="buttons.css" The Style Sheets are easy to code, within Dreamweaver, TopStyle, or manually. Here are the rules contained in buttons.css: buttons.css .button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #F4DB9F; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; width: 80px} .buttonover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #99CC99; width: 80px; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px } Note: MSIE4.5 and 5.0 have minor rendering bugs... possibly because of Operating System issues. If you need to support these browsers fully, simply remove the Width settings (width: 120px) from both classes in the buttons.css file. H="buttons2.css" .formbox1 { border: #CC0000 1px solid; font-size: 12px; color: #000000; font-weight: normal; font-family: arial; background-color: #EEEEEE; text-decoration: none; } .formbox2 { border: #CC0000 1px solid; font-size: 12px; color: #000000; font-weight: normal; font-family: arial; background-color: #FFFFFF; text-decoration: none; } .button { border: font-size: 11px; color: #FFFFFF; font-weight: normal; font-family: arial; background-color: #CC0000; text-decoration: none; } Then in your html, you would have

H="buttons-good.htm" Home The More Zone Here Noteworthy CSS effects for NS6+/Mozilla 0.92 forms Netscape 6 may not be catching on yet, but when it comes to support for CSS, it's sure has caught up with IE. Tuxracer (a Dynamic Drive surfer) demonstrates this by showing several interesting CSS effects for forms, applicable in NS6+ and Mozilla 0.92+ only. Eat your hearts out IE users (hay, that includes us)! -Puesdo class form:focus -Puesdo class form:hover -Attribute: -moz-border-radius Case 1: Use the CSS2 puedo class :focus to dynamically color the form element currently in focus: Source: Demo: Click on the various form elements: Case 2: Use the CSS2 puedo class :hover on form buttons to dynamically color them onMouseover: Source: Demo: Move your mouse over the form buttons Case 3: Give form buttons round edges! Source: Demo: Recommend Us! H="buttonshover.html" ---------------------------------------

I put the active pseudoclass after the hover pseudoclass to prevent the hover pseodoclass from overriding it. H="buttonshover2.html" ---------------------------------------

this is a ButtonButton I put the active pseudoclass after the hover pseudoclass to prevent the hover pseodoclass from overriding it. H="buttontry.htm" H="BuyIt.htm" Buy BizShop CD Access

Buy BizShop CD Access

For faster access to the publications on this CD, or to get the print products more quickly, we recommend you pay online at our website. You can also call in your order at 1-800-949-8029. If you leave a message, please let us know when a good time to call is so we can get you access as quickly as possible.
OrderProductPriceWeight H="Cartless" html> Customer Friendly, Cart-less E-commerce Site -- Source Code and Instructions

This is a demonstration of the Customer Friendly, Cart-less E-commerce Site. The web page contains instructions embedded in the source code. Because some browsers do not show all of the source code when you "View Source", you may wish to use Master Snooper for that purpose.

For additional information, see the article titled "Customer Friendly, Cart-less E-commerce Site" linked from the WillMaster Possibilities Archives.

How
Many
Product Description Line
Subtotal
T-shirts, size 12. Only $6.99 each!
Have a box of these ice cream cones handy for the kids. Reward good behavior. Only 99 cents per box! [MORE]
"Happy Happy", written by the awesome I.M. Writer. $5. [MORE] [PHOTO]
A rose. A yellow rose. Guaranteed to enhance your relationship. Flown from the growers in the undersea caverns of the South Pole straight to your loved one. Don't worry about the price, this rose is worth it! [MORE]
These are real cowboy boots, ready-to-wear. And only 24.95USD per pair. [MORE]
Product Subtotal
This order is taxable if delivered to the state of Indiana, USA.
Please check this box if tax is due on this order.
Shipping
Total

Shipping Information
Contact Name:
Contact Email:
Contact Telephone:
Postal Address:
Address Line 2:
City:
State/Province:
Zip/Postal Code:
Country:


URL: H="cascade3.html" Shopping Cart
Subtotal:
H="CD.htm"
   Get Your Own CD!
BizShop can create a CD like this one for you at a very reasonable cost - most commonly around $250. This includes:

Design, in an almost unlimited number of options. We can include sound, animations, custom graphics - since the file is loading from the CD instead of the Web, we don't have to worry about bandwidth and slow connections.

Modifying whatever content or printed material you provide to make it work on CD. This can include formatting tags to make the material look just the way you want it and creating forms to gather information.

To get started just email us at CD@bizshop.com and we'll discuss the project with you. H="CD-design.htm"
   Get Your Own CD!

Building the site Getting the site online Promotion Management
BizShop can create a CD like this one for you at a very reasonable cost - most commonly around $250. This includes:

Design, in an almost unlimited number of options. We can include sound, animations, custom graphics - since the file is loading from the CD instead of the Web, we don't have to worry about bandwidth and slow connections.

Modifying whatever content or printed material you provide to make it work on CD. This can include formatting tags to make the material look just the way you want it and creating forms to gather information.

To get started just email us at CD@bizshop.com and we'll discuss the project with you.

On to Hosting

H="checkout.html" CHECKOUT -- BizShop CD
Check Out


Please fill out the following information below to complete your order.

Billing Information:

Name:
Address:
Address:
City:
State:
Zip:
Phone:
Fax:
Email:

Shipping Information (if different than billing):

Name:
Address:
Address:
City:
State:
Zip:
Phone:
Fax:
Email:

Comments/Special Instructions:

Payment method

I'll send a check.
Visa or MasterCard using PayPal (pay to steve@bizshop.com)
Use the Credit Card I have on file with BizShop
Credit Card Payment (FILL IN BELOW)

Credit Card type

Credit Card number
(Be sure to include dashes between groups of numbers)

Credit Card expiration date

Online? Submit using our secure server.
Offline? Print and mail or fax in! Addresses are in the infobox on the left.

H="checkout.php" The form you submitted was not complete.

"; echo "$errString

\n"; echo "
"; include($footer); exit; } //############################################################## //#FUNCTION: doError # //#RETURNS: # //#PARAMETERS: A error message string. # //#PURPOSE: Generates an HTML page indicating an error # //# occurred. # //############################################################## function doError($errString) { include($header); echo "$errString

\n"; include($footer); exit; } //############################################################## //############################################################## //### MAIN ### //############################################################## //############################################################## if (($b_first == "") || ($b_last == "") || ($b_addr == "") || ($b_city == "") || ($b_state == "") || ($b_zip == "") || ($b_phone == "") || ($b_email == "")) { doFormError("I'm sorry, but it appears that you forgot to fill in a required field. Please go back and correct the error."); exit; } //# checks for valid email address if( !(ereg("^(.+)@(.+)\\.(.+)$",$b_email)) ) { doFormError("You submitted an invalid email address. Please go back and correct the error."); exit; } $today = date ("l, F jS Y"); $strMessageBody = ""; $strMessageBody .= "A new order has been received. A summary of this order appears below.\n"; $strMessageBody .= "\n"; $strMessageBody .= "Order Date: $today \n"; $strMessageBody .= " \n"; $strMessageBody .= "Bill To: \n"; $strMessageBody .= "-------- \n"; $strMessageBody .= " $b_first $b_last \n"; $strMessageBody .= " $b_addr \n"; $strMessageBody .= " $b_addr2 \n"; $strMessageBody .= " $b_city, $b_state $b_zip \n"; $strMessageBody .= " $b_phone \n"; $strMessageBody .= " $b_fax \n"; $strMessageBody .= " $b_email \n"; $strMessageBody .= " \n"; $strMessageBody .= " \n"; $strMessageBody .= "Ship To: \n"; $strMessageBody .= "-------- \n"; $strMessageBody .= " $s_first $s_last \n"; $strMessageBody .= " $s_addr \n"; $strMessageBody .= " $s_addr2 \n"; $strMessageBody .= " $s_city, $s_state $s_zip \n"; $strMessageBody .= " $s_phone \n"; $strMessageBody .= " \n"; $strMessageBody .= " \n"; $strMessageBody .= "Qty Price(\$) Product ID - Product Name\n"; $strMessageBody .= "===================================================================== \n"; $strMessageBody .= "$QUANTITY_1 \$$PRICE_1 $ID_1 - $NAME_1 $ADDTLINFO_1 \n"; if( $NAME_2 ) {$strMessageBody .= "$QUANTITY_2 \$$PRICE_2 $ID_2 - $NAME_2 $ADDTLINFO_2 \n";} if( $NAME_3 ) {$strMessageBody .= "$QUANTITY_3 \$$PRICE_3 $ID_3 - $NAME_3 $ADDTLINFO_3 \n";} if( $NAME_4 ) {$strMessageBody .= "$QUANTITY_4 \$$PRICE_4 $ID_4 - $NAME_4 $ADDTLINFO_4 \n";} if( $NAME_5 ) {$strMessageBody .= "$QUANTITY_5 \$$PRICE_5 $ID_5 - $NAME_5 $ADDTLINFO_5 \n";} if( $NAME_6 ) {$strMessageBody .= "$QUANTITY_6 \$$PRICE_6 $ID_6 - $NAME_6 $ADDTLINFO_6 \n";} if( $NAME_7 ) {$strMessageBody .= "$QUANTITY_7 \$$PRICE_7 $ID_7 - $NAME_7 $ADDTLINFO_7 \n";} if( $NAME_8 ) {$strMessageBody .= "$QUANTITY_8 \$$PRICE_8 $ID_8 - $NAME_8 $ADDTLINFO_8 \n";} if( $NAME_9 ) {$strMessageBody .= "$QUANTITY_9 \$$PRICE_9 $ID_9 - $NAME_9 $ADDTLINFO_9 \n";} if( $NAME_10 ){$strMessageBody .= "$QUANTITY_10 \$$PRICE_10 $ID_10 - $NAME_10 $ADDTLINFO_10 \n";} if( $NAME_11 ){$strMessageBody .= "$QUANTITY_11 \$$PRICE_11 $ID_11 - $NAME_11 $ADDTLINFO_11 \n";} if( $NAME_12 ){$strMessageBody .= "$QUANTITY_12 \$$PRICE_12 $ID_12 - $NAME_12 $ADDTLINFO_12 \n";} if( $NAME_13 ){$strMessageBody .= "$QUANTITY_13 \$$PRICE_13 $ID_13 - $NAME_13 $ADDTLINFO_13 \n";} $strMessageBody .= "===================================================================== \n"; $strMessageBody .= "SUBTOTAL: $SUBTOTAL \n"; $strMessageBody .= "TOTAL: $TOTAL \n"; $strMessageBody .= "\n"; $strMessageBody .= "FREIGHT: $SHIPPING \n"; $strMessageBody .= "\n\n"; $strMessageBody .= "Comments: \n"; $strMessageBody .= "--------- \n"; $strMessageBody .= "$comment \n"; $strMessageBody .= " \n"; if( $mode == "BOTH" || $mode == "EMAIL") { //# Send email order to you... $mailheaders = "From: $b_email\r\n"; $mailheaders .="X-Mailer: PHP Mail generated by:NOP Design Shopping Cart\r\n"; $subject = "New Online Order"; mail(cdorders@pilers.com, $subject, $strMessageBody, $mailheaders); } if( $mode == "BOTH" || $mode == "FILE") { $csvcomments = $comment; if (!$CSVF = fopen($csvfilename,'a')) { doError("Unable to open CSV file for writing. Your order has not been saved."); exit; } fputs($CSVF, $string); fputs($CSVF, "\""); fputs($CSVF, "$today"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_first"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_last"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_addr"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_addr2"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_city"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_state"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_zip"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_phone"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_fax"); fputs($CSVF, "\",\""); fputs($CSVF, "$b_email"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_first"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_last"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_addr"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_addr2"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_city"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_state"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_zip"); fputs($CSVF, "\",\""); fputs($CSVF, "$s_phone"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_1"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_1"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_1"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_1"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_1"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_2"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_2"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_2"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_2"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_2"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_3"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_3"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_3"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_3"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_3"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_4"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_4"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_4"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_4"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_4"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_5"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_5"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_5"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_5"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_5"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_6"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_6"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_6"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_6"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_6"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_7"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_7"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_7"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_7"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_7"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_8"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_8"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_8"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_8"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_8"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_9"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_9"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_9"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_9"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_9"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_10"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_10"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_10"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_10"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_10"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_11"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_11"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_11"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_11"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_11"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_12"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_12"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_12"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_12"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_12"); fputs($CSVF, "\",\""); fputs($CSVF, "$QUANTITY_13"); fputs($CSVF, "\",\""); fputs($CSVF, "\$$PRICE_13"); fputs($CSVF, "\",\""); fputs($CSVF, "$ID_13"); fputs($CSVF, "\",\""); fputs($CSVF, "$NAME_13"); fputs($CSVF, "\",\""); fputs($CSVF, "$ADDTLINFO_13"); fputs($CSVF, "\",\""); fputs($CSVF, "$SUBTOTAL"); fputs($CSVF, "\",\""); fputs($CSVF, "$TOTAL"); fputs($CSVF, "\",\""); fputs($CSVF, "$SHIPPING"); fputs($CSVF, "\",\""); fputs($CSVF, "$comment"); fputs($CSVF, "\",\""); fputs($CSVF, "$comment"); fputs($CSVF, "\",\""); fputs($CSVF, "$comment"); fputs($CSVF, "\",\""); fputs($CSVF, "$comment"); fputs($CSVF, "\",\""); fputs($CSVF, "$PayMethod"); fputs($CSVF, "\",\""); fputs($CSVF, "$CCType"); fputs($CSVF, "\",\""); fputs($CSVF, "$CCNum"); fputs($CSVF, "\",\""); fputs($CSVF, "$CCExpire"); fputs($CSVF, "\",\""); fputs($CSVF, "\"\n"); fclose($CSVF); } //# Send email conformation to the customer..... $mailheaders = "From: $youremail\r\n"; $mailheaders .="X-Mailer: PHP Mail generated by:NOP Design Shopping Cart\r\n"; $subject = "Order Confirmation"; mail($b_email, $subject, $strMessageBody, $mailheaders); include($header); echo "

Thank you

"; echo "Thank you for your order from our CD store. You will receive a confirmation email of your order "; echo "momentarily. Please contact us at $youremail if you have any questions or concerns."; echo "

"; echo "Return Home"; echo "

"; //include($footer); ?> H="consulting.htm"
   Help is here!

If you are just starting out, or if your business is not as profitable as it should be, call Biz$hop. We'll be your Knight in Shining Armor.

We'll slay your dragons for you!

We specialize in marketing and management assistance with one goal: to help the small business, startup or existing, become more profitable. Our fees are designed to be affordable for the shoestring entrepreneur. Give us a call!

Rates vary a great deal depending on what needs to be done. Initial consultation is $100 and typically lasts one to one and a half hours. I do NOT try to get you into a long-term deal or even another session 'just because'. If we can answer all your questions in the first session, great!!

Consulting can be done in person if convenient to both of us, or by email/phone for those not in anyplace I'll be going soon.

Email me at steve@bizshop.com, and we can arrange a convenient time. H="designphilosophy.htm"
   Website Design Philosophy

Building the site Getting the site online Promotion Management

BizShop Online prefers to operate from these principles when designing web sites. Of course, you're the boss, and if you want a 360 degree animated graphic with soundtrack and bouncing text, we can do that. But we prefer to create sites that are:

  • Quick to Load - Nothing will drive people from your site more surely than if your pages take forever to load. Graphics should be both necessary and optimized to load fast.

  • Easy to Navigate - Visitors to your site should never feel lost. They should always be able to quickly get to your home page and major sections.

  • Crisp and Clean - Nobody wants to read a wall of text. White or non-cluttered space is important.

  • Effective at Selling - Everybody is selling something - even if it is a point of view. The most effective sales tool on your page is usually your text, and attention should focus on your selling message.

  • Free of Errors - There is no excuse for numerous misspelled words, links that lead nowhere, and scripts that don't work.

  • New and Improved - Your site should be frequently updated with new content, with new reasons for people to return. A good website is constantly evolving. We make it easy to update the site.

  • Interactive - You aren't putting up a billboard. Your visitors should have several ways to participate and give you their opinions or suggestions.

  • Community Building - A good website should develop a following of people who check back regularly, who participate, and who feel the site has real value to them.

  • Accessible - Not everyone has the latest browsers or a high powered computer. Some will be viewing the site on an old connection, on a tiny screen, or using a text-only viewer. The site should be accessible - and pleasantly usable - to all.

  • Integrated - with all your other marketing efforts.

  • Yours - You should own all copyright to your site, and be free to do with it as you wish. We provide scripts and utilities to make it easier for you to modify your site anytime you wish (of course, we're always ready to help).

H="domainregistration.htm"
   Register Your Domain With BizShop!
Building the site Getting the site online Promotion Management
Our domain registration is half the price of Verisign's - and you'll get a real person to work with! At 17.50 per year, it is a very affordable piece of valuable 'internet real estate'.

Just tell us one or more domain names you'd like - we'll let you know if available. We'll also send you an email suggesting other domain names to help funnel traffic to your website. If the domain you want is not available, we'll suggest alternatives.

Domain name(s):

Name:
Address:
Address:
City:
State:
Zip:
Phone:
Fax:
Email:

Comments/Special Instructions:

If you want us to immediately register the name or names you've listed, fill in below:

Billing Information:

Payment method

I'll send a check.
Visa or MasterCard using PayPal (pay to steve@bizshop.com)
Use the Credit Card I have on file with BizShop
Credit Card Payment (FILL IN BELOW)

Credit Card type

Credit Card number
(Be sure to include dashes between groups of numbers)

Credit Card expiration date

Online? Submit using our secure server.
Offline? Print and mail or fax in! Addresses are in the infobox on the left.

H="Events_TOC.htm"

Welcome to the BizShop Event Planner CD!

We try to include information to make this a valuable resource for you. Please let us know if you have any problems or recommendations for us!

How can BizShop Consulting help you? Click here

There are files with a .otl extension - these can be opened in Notetab after you install it. This allows you to edit the checklists, for example. PDF files are much better for printing, as page breaks work and you can print preview.


This CD provides information only - it is your decision what to do with the information. Everything is accurate as far as I know, however I am not an attorney or accountant. You are advised to seek professional legal or accounting advice if you have questions.

Our manuals and other products come with a two-lifetime guarantee! Products are returnable in your lifetime or your children's for a refund of the purchase price. Items being returned must be in resaleable condition. Shipping, handling and taxes are not refundable. BizShop further does not warrant the accuracy or completeness of the information, text, graphics,links or other items contained within these materials.

BizShop shall not be liable for any special, indirect, incidental, or consequential damages, including without limitation, lost revenues or lost profits, which may result from the use of these materials. The information on this CD is subject to change without notice and does not represent a commitment on the part of BizShop in the future. H="fixed" (See also GhostInTheBox) If you want to position anything relative to the window instead of relative to the document or the default position in the document flow, you can use a mechanism that CSS provides you, called FixedPositioning. That type of positioning is widely supported: * IE for Macintosh, * MoZilla and other browsers based on Gecko such as Netscape6+, * Safari/Konqueror * Opera IE for Windows doesn't, however, and that is the big reason you very seldom see pages using fixed positioning on the net. Here follows a method of emulating fixed positioning in IE for Windows. The underlying theory The RootElement?'s (container)? is the viewport and if you force it to a height of 100% and disable scrolling you get a non-scrolling root element the same size as the window (the viewport). An absolutely positioned element in the document will be positioned relative to the closest positioned ancestor, or the root element if no such ancestor exists. Thus, we can easily get something that is equivalent to fixed positioning using mere AbsolutePosition?ing. But as we removed the scrolling of the root element, what do we do if the window is smaller than the content? The answer is that we put the scrolling on the body element instead. But, this destroys the use of scroll wheels or arrow keys for scrolling in browsers other than IE for Windows. Well, those browsers support fixed positioning anyway, so we only need to hide the styles that emulates that behavior from them but not for IE for Windows. This is easily done through the StarHtmlHack. An example stylesheet /* For fixed positioning savvy browsers */ .fixed{ position: fixed; } #header{ top: 0; left: 0; height: 80px; } #footer{ bottom: 0; left: 0; height: 30px; } body{ padding: 80px 0 30px; } /* For IE for Windows */ * html{ width: 100%; height: 100%; overflow: hidden; } * html body{ width: 100%; height: 100%; overflow: auto; } * html .fixed{ position: absolute; } H="fixed discussion" Welcome to WebmasterWorld Guest from 4.238.85.41 register, login, site search, glossary, subscribe, help, library, recent posts Subscribe to WebmasterWorld Home / Forums Index / The Webmaster World / CSS Forum Library, Charter, Moderators: SuzyUK & DrDoc CSS These terms have been highlighted: fixed ie css hover [ remove highlighting ] CSS Position Fixed and IE Eric in Tennessee Junior Member joined-Mar 21, 2003 posts:111 msg #:1 6:32 am on Sept 24, 2003 (utc 0) I have been learning css and I have to say that I am lov'en it. I purchused Eric Meyer on css and started going through the projects. I am in awe of what you can do with css. Now for my question: Is anyone is familiar with complexspiral? located @ http://www.meyerweb.com/eric/css/edge/complexspiral/demo.html (I hope that it is okay to post the URL, if not, I apologize) This is the project that I am working on, basically it teaches you to place an image in a position then have a content area that overlaps but you can see the image through the content (at least that is the illusion). It has been said that ie has a problem with the fixed position attribute (do I have my terminology right?). And a fellow named Andrew at doxdesk has written a javascript fix for the problem but it doesn't seem to work right. I am fairly certain that this fellow is quite reputable as he is referenced in the book. Has anyone done this before and overcome this problem with the non-complying microsoft product? Did I make myself clear with my question? Please ask/give advice as to how I can pose my future questions better. Thanks to all that have time to respond. Eric SuzyUK Moderator joined-Oct 1, 2002 posts:1233 msg #:2 9:58 am on Sept 24, 2003 (utc 0) Eric, Your question is fine and there is partial answer. AFAIK, the complexspiral cannot be recreated with whole images, without the use of the script. Although I thought that doxdesks script did work but it's downside was that the scroll wasn't "smooth", but I haven't actually used it so that may not be correct. There are some ie css hacks for achieving position: fixed; I tested some and they work quite well (note I tested in ie6 quirks mode) and although I could probably work out a way to achieve the complex spiral with these it would require slicing the images and changing the HTML code structure especially for the links section of the demo page. If you're just trying to overlay a background without getting into the complexity of the four different images that are involved in the links section, the ie positioned fixed hacks might suffice. I can't post the URLs for the hacks but if you search for - position fixed ie hack - or something like that you will find some css workarounds Suzy DrDoc Moderator joined:Mar 15, 2002 posts:3364 msg #:3 5:10 pm on Sept 24, 2003 (utc 0) There's actually a very easy way of getting the sprial demo to work in ie5+, even if ie6 is in strict mode. Create a second style sheet where you don't give the main content area or links a background image. Instead, give them a background color, and use the alpha filter. For example, the css for a:hover could look something like: a:hover { background-image: none; background-color: #fff; filter: Alpha(Opacity="35"); } Adjust background color and opacity as you want for applicable elements... Then just include the style sheet using ie's conditional comments: Eric in Tennessee Junior Member joined-Mar 21, 2003 posts:111 msg #:4 1:42 am on Sept 25, 2003 (utc 0) Suzy and DrDoc, Thank you for taking the time to help me. Maybe if ya'all fall down and hurt yourselves I might be able to return the favor someday. :) I will give it a try and see what happens. Eric MonkeeSage Senior Member joined:July 26, 2003 posts:881 msg #:5 2:10 am on Sept 25, 2003 (utc 0) -moz-opacity: 0.35; ^ the Mozilla version Jordan Eric in Tennessee Junior Member joined-Mar 21, 2003 posts:111 msg #:6 2:52 am on Sept 25, 2003 (utc 0) Hey DrDoc: What did I do wrong? The effect is working, but there is now a second image (same image) in the wrong place. AND <[!endif]--> is showing up at the top of the page. This with ie6 I also tried to replace body {...} with body {background: #9B9693 url(images/charliebearface.jpg) 10px 110px no-repeat fixed;} but then I lose the effect and my h1 is messed up? Am I being an ignoramus? Speak freely, you won't hurt my thick hide :) Eric DrDoc Moderator joined:Mar 15, 2002 posts:3364 msg #:7 4:23 pm on Sept 26, 2003 (utc 0) Change " at the top of the page. Any ideas? Eric MonkeeSage Senior Member joined:July 26, 2003 posts:881 msg #:9 7:37 pm on Sept 28, 2003 (utc 0) Try... ...with ! outside of the brackets. Jordan Eric in Tennessee Junior Member joined-Mar 21, 2003 posts:111 msg #:10 1:18 am on Sept 29, 2003 (utc 0) Hey Thanks for the input Jordan, That seemed to do the trick, I am still having minor problems with the image that is in the #content. If I have two(2) external Style Sheets one that is exclusively for ie and one(1) that is for everyone else, what do I do? As we speak I have ESS for ie but styles at the top for everyone. I am sure that the in Doc Style Sheet is confusing the External and I believe that the inDoc takes presidence when there is conflict. I think that I will make the inDoc an External SS and see what happens. Do you know if there is a code similar to the one used to render ie specific Styles for other Browsers that are not micro$oft products? Eric Hosted by Westhost.com Terms of service ¦ Privacy Policy ¦ Report Problem ¦ About All trademarks and copyrights held by respective owners. Member comments are owned by the poster. BestBBS v3.15 (c) WebmasterWorld.com 1998-2004 all rights reserved H="fixed-ie-source" CSS position:fixed; for IE6

position:fixed;
Another one bites the dust~

Well, they said it couldn't be done in IE6 because of a browser bug.

But they didn't know that another bug works in a way that ALLOWS this to be done!

This page has a fixed menu in the top left hand corner of the screen. This menu will remain on screen at all times in NN7, Opera, Mozilla, Firefox AND IE6!!

Just scroll this page and see the menu pass over the top without so much as a flicker (not like those javascript things that jerk and jump down the screen trying to keep up with the scroll). In fact IE6 handles the scrolling better that Mozilla/Firefox.

This is all done using standard CSS with a little help from another IE6 BUG that makes it believe that 'ABSOLUTE' is 'FIXED'.

Just take a peek at the source code to see that all it takes is a setting of height:100% for the body (with overflow-y:auto) and it works.
Anything that is position:absolute; or position:relative; will now be FIXED in IE6.

The only problem with this is that you cannot use absolute or relative positions on the moving page but float is allowed.

and there you have it~

The rest of this page is just put in to fill up the space to extend the div out of the screen area

Taking this to extremes you have The Holy Grill

This page is Valid XHTML1.1.

©2004 Stuart A Nicholls ~all rights reserved (but help yourself to the code anyway ;)

Back to the Home Page.

H="help.snippet" H="hosting.html"
   Building A Successful Websites!
If you want to most from your website, why not go with one of the experts in the field? Steve Veltkamp has been making a profit online almost since the Net was available for commerical websites, and teaches seminars on how to achieve online success.

Click on any image to learn more or start at the beginning and we'll take you on a tour!
Building the site Getting the site online Promotion Management

H="img popup" Home Links Away Eric Kat Other Pure CSS Popups 2Now that we've seen pure CSS popups causing text to appear and disappear, it follows that we could cause other elements to do the same... like images, maybe? Maybe. Hands-on: What to Do Any browser that does a good job of supporting positioning will get some of the stuff I did here correct, so continuing onward is probably worth it. The basic drill is this: mouse over the links on the left side of the page. Watch the space below the links. Make sure to mouse over all the links, back and forth, up and down... From SPAN to IMG In every case, the "icon" is an img element inside the actual hyperlinks. Here's one example from the source of this document: Links To prevent the image from showing up when the page loads, I have the following style: div#links a img {height: 0; width: 0; border-width: 0;} Why didn't I just use display: none? Because in Netscape 6.x, the images aren't loaded when the document loads if they're styled that way, and I can understand why. After all, there's no point to loading images (and wasting bandwidth) if they aren't going to be displayed, right? The problem is that the images won't load until you mouse over a link, which makes it look like they aren't there. So instead I set them to have no height and width, which means that they are displayed, just way too small to see (until we hover the links). This gets the browser to load them, and hopefully have them ready for display when the reader starts using the links. Obviously, you could also try loading the images with Javascript, but I didn't want to take the easy way out here. So to get the icons to appear, I wrote: div#links a:hover img {position: absolute; top: 190px; left: 55px; height: 50px; width: 50px;} This is a lot simpler than the SPAN-popup styles we had to use in the original demo, since here we only have to make the image appear. We don't have to bother styling the color, padding, font, blah blah blah. What's Up With Explorer? For some reason, IE5.x/Win doesn't handle the dynamic changing of the image size. Apparently, once you set the height and width of an image, it's set that way forever. This doesn't come as too much of a surprise, actually, considering that even if we used the display: none/display: block trick in the SPAN-popup demo, Explorer has trouble. Basically, it will popup each image the first time you roll over a link, but it never goes away. So you get the images to stack up on top of each other, but they don't disappear when you mouse out of the links. You can see an example of this if you're using IE5.x, but don't say I didn't warn you. A Minor Side Note (Redux) Just in case you missed it the first time: Notice how the hyperlinks appear to overlay the main-content border, and how that overlap really lights up when you're hovering over a link but still has a gray stripe down the middle of the overlap. That's done with nothing more complicated than a border on the hyperlinks themselves, the color and style of which change during the hover: div#links a:hover {color: #411; background: #AAA; border-right: 5px double white;} This effect works because I set up everything so the borders on the hyperlinks actually overlaps the border of the main content area. Because I'm positioning these elements using pixel measures, I can get things to line up appropriately and then style them however I like. it's a bit of a trick, of course-- by sticking to shades of gray, it's easier for me to create translucency effects. Someone with a sufficiently keen color sense could probably come up with better stuff than I did. (Like not putting light text on a dark background, for starters.) Image Credits Home: Microsoft Office image library Away: Microsoft Office image library Eric: scanned by and copyright Eric A. Meyer Kat: scanned by and copyright Eric A. Meyer Links: Microsoft Office image library Other: original file released into public domain Jump to css/edge home pure CSS popups H="index.html" BizShop - Your Success Shop! You need a browswer that supports frames to enjoy ultraPdf H="index.html.events" BizShop - Your Success Shop! You need a browswer that supports frames to enjoy this CD fully. H="javascript" Open links in new Window
H="Javascript Configurable order form" The JavaScript Source: Forms: Confirmable Order Form

[AD]
Auto Insurance


Home } Forms } Confirmable Order Form



Here is where you confirm your order. The order is then emailed to the webmaster using freedback.com's free form processing cgi-script. This demo will mail the form to you if you enter your email address below -- If you actually put this script on your site can you can make the 'to' address a hidden field for your email address.
Email form to:

If you like JavaScript Source, please rate it! @ ScriptSearch.com

  Sign up for the Javascript Weekly Newsletters!
JavaScript is a registered trademark of Sun Microsystems, Inc.







JupiterWeb networks:

internet.comearthweb.comDevx.comClickZ

Search JupiterWeb:

Jupitermedia Corporation has four divisions:
JupiterWeb, JupiterResearch, JupiterEvents and JupiterImages

Copyright 2004 Jupitermedia Corporation All Rights Reserved.
Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Jupitermedia Corporate Info | Newsletters | Tech Jobs | E-mail Offers

H="language-en.js" //=====================================================================|| // NOP Design JavaScript Shopping Cart Language Pack || // || // Language Strings || // ------------------ || // Strings displayed to end users, in language specific encoding. || // only modify these strings if you wish to change language specific || // wording for your site. If you add a new language, please send it || // back to NOP Design (http://www.nopdesign.com/forum) so we can add || // it to the distribution. || //---------------------------------------------------------------------|| strSorry = "I'm Sorry, your cart is full, please proceed to checkout."; strAdded = " added to your shopping cart."; strRemove = "Click 'Ok' to remove this product from your shopping cart."; strILabel = "Product Id"; strDLabel = "Product Name/Description"; strQLabel = "Quantity"; strPLabel = "Price"; strSLabel = "Shipping"; strRLabel = "Remove From Cart"; strRButton= "Remove"; strSUB = "SUBTOTAL"; strSHIP = "SHIPPING"; strTAX = "TAX"; strTOT = "TOTAL"; strErrQty = "Invalid Quantity."; strNewQty = 'Please enter new quantity:'; Language = 'en'; bLanguageDefined = true; H="left.html" Table of Contents
  Make More Profits With
BizShop

Your Success Shop!
1713 E 3rd Street 
Port Angeles WA 98362 
(360)452-2418 
1-800-949-8029 
Fax: (530)690-7531 
success@bizshop.com 

H="main.css" p { width: 80%; } body { background-color: white; width: 100%; height:100%; overflow-y:auto; } div#main { margin-top: 10px; margin-left: 20px; width: 90%; } li { margin-top: 5px; } h1 { font-weight: bold; font: 24px Verdana, sans-serif; color: maroon; } a { text-decoration: none; } .button { padding: 0px; text-decoration: none; text-align: center; margin: 0; width: 200px; display: block; color: #224059; background-color: #fffccc; border-top: 4px #ffdead solid; border-left: 4px #ffdead solid; border-bottom: 6px #31557f solid; border-right: 6px #31557f solid; } .leftcol{ width:150px; float:left; background-color: red; position:relative; margin-left:-150px; margin-right:1px; } .rightcol{ width:150px; float:right; background-color: blue; position:relative; margin-left:-150px; margin-right:1px; } div#formlinks a img {display: none;} div#formlinks a:hover span {display: block; position: absolute; top: 81px; left: 336; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } .Light {background-color: #800000; color: white; font-size: 12pt; font-weight: Bold; text-decoration: none;} .formback { color: #800000; font-weight: bold; background-color: #FFFCCC; } .greetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #800000;} .blacktext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;} .checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #800000;} .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopcart {background: #663333;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;} .nopheader {background: #800000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;} .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .rightinfobox { padding: 4px; text-decoration: none; font: 12px Verdana, sans-serif; text-align: center; display: block; color: #224059; background-color: #FFFF6F; background-color: transparent; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; position: absolute; top: 80px; left: 350; width: 288px; height: 372px; padding: 5px; margin: 10px; z-index: 100; text-decoration: none; font: 12px Verdana, sans-serif; text-align: left; } .Light {background-color: #800000; width: 100%; } div#links a span { display: none; border: none; color: black } div#links a:hover span {display: block; position: absolute; top: 81px; left: 350; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } div#links a img {height: 0; width: 0; border-width: 0;} div#links a:hover img {position: absolute; top: 90px; left: 370px;width: 287px; height: 371px;} #popup a { } #popup a:visited { } #popup a span {display: none;} #popup a:hover { color: #f00; text-indent: 0; } #popup a:hover span{ display: block; top: 81px; left: 350; width: 287px; height: 371px; position: fixed; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #FFFF6F; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } * html {position:absolute;} * html #popup {position:absolute;} * html #popup {position:absolute;} * html #popup a:hover {position:absolute;} * html #popup a:hover span {position:absolute; top: 1px; left: 250; height: 100px} #pop { overflow-y:auto; } #pop a { } #pop a:visited { } #pop a span {display: none;} #pop a:hover { color: #f00; text-indent: 0; } #pop a:hover span{ display: block; top: 141px; left: 350; width: 287px; height: 371px; position: fixed; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #FFFF6F; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } * html {position:absolute;} * html #pop {position:absolute;} * html #pop {position:absolute;} * html #pop a:hover {position:absolute;} * html #pop a:hover span {position:absolute; top: 1px; left: 50; height: 100px;} html { overflow: hidden; } body { height: 100%; overflow: auto; } .Tiny { font: 8px Verdana, sans-serif; color: maroon; } H="main.html" H="main-20040507.css" p { width: 335px; } body { background-color: white; width: 100%; height:100%; overflow-y:auto; } div#main { margin-top: 10px; margin-left: 20px; width: 90%; } h1 { font-weight: bold; font: 24px Verdana, sans-serif; color: maroon; } a { text-decoration: none; } .button { padding: 0px; text-decoration: none; text-align: center; margin: 0; width: 200px; display: block; color: #224059; background-color: #fffccc; border-top: 4px #ffdead solid; border-left: 4px #ffdead solid; border-bottom: 6px #31557f solid; border-right: 6px #31557f solid; } .leftcol{ width:150px; float:left; background-color: red; position:relative; margin-left:-150px; margin-right:1px; } .rightcol{ width:150px; float:right; background-color: blue; position:relative; margin-left:-150px; margin-right:1px; } div#formlinks a img {display: none;} div#formlinks a:hover span {display: block; position: absolute; top: 81px; left: 336; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } .Light {background-color: #800000; color: white; font-size: 12pt; font-weight: Bold; text-decoration: none;} .formback { color: #800000; font-weight: bold; background-color: #FFFCCC; } .greetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #800000;} .blacktext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;} .checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #800000;} .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopcart {background: #663333;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;} .nopheader {background: #800000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;} .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .rightinfobox { padding: 4px; text-decoration: none; font: 12px Verdana, sans-serif; text-align: center; display: block; color: #224059; background-color: #FFFF6F; background-color: transparent; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; position: absolute; top: 80px; left: 350; width: 288px; height: 372px; padding: 5px; margin: 10px; z-index: 100; text-decoration: none; font: 12px Verdana, sans-serif; text-align: left; } .Light {background-color: #800000; width: 100%; } div#links a span { display: none; border: none; color: black } div#links a:hover span {display: block; position: absolute; top: 81px; left: 350; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } div#links a img {height: 0; width: 0; border-width: 0;} div#links a:hover img {position: absolute; top: 90px; left: 370px;width: 287px; height: 371px;} #popup a { } #popup a:visited { } #popup a span {display: none;} #popup a:hover { color: #f00; text-indent: 0; } #popup a:hover span{ display: block; position: fixed; top: 81px; left: 350; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #FFFF6F; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } * html #popup {position:absolute;} * html #popup a:hover {position:absolute;} * html #popup a:hover span {position:absolute; top: 1px; left: 250; height: 100px} H="main-no.css" p { width: 335px; } body { background-color: white; width: 100%; height:100%; overflow-y:auto; } div#main { margin-top: 10px; margin-left: 20px; width: 90%; } h1 { font-weight: bold; font: 24px Verdana, sans-serif; color: maroon; } a { text-decoration: none; } .button { padding: 0px; text-decoration: none; text-align: center; margin: 0; width: 200px; display: block; color: #224059; background-color: #fffccc; border-top: 4px #ffdead solid; border-left: 4px #ffdead solid; border-bottom: 6px #31557f solid; border-right: 6px #31557f solid; } .leftcol{ width:150px; float:left; background-color: red; position:relative; margin-left:-150px; margin-right:1px; } .rightcol{ width:150px; float:right; background-color: blue; position:relative; margin-left:-150px; margin-right:1px; } div#formlinks a img {display: none;} div#formlinks a:hover span {display: block; position: absolute; top: 81px; left: 336; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } .Light {background-color: #800000; color: white; font-size: 12pt; font-weight: Bold; text-decoration: none;} .formback { color: #800000; font-weight: bold; background-color: #FFFCCC; } .greetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #800000;} .blacktext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;} .checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #800000;} .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopcart {background: #663333;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;} .nopheader {background: #800000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;} .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .rightinfobox { padding: 4px; text-decoration: none; font: 12px Verdana, sans-serif; text-align: center; display: block; color: #224059; background-color: #FFFF6F; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; position: absolute; top: 80px; left: 350; width: 288px; height: 372px; padding: 5px; margin: 10px; z-index: 100; text-decoration: none; font: 12px Verdana, sans-serif; text-align: left; } .Light {background-color: #800000; width: 100%; } div#links a span { display: none; border: none; color: black } div#links a:hover span {display: block; position: absolute; top: 81px; left: 350; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } div#links a img {height: 0; width: 0; border-width: 0;} div#links a:hover img {position: absolute; top: 90px; left: 370px;width: 287px; height: 371px;} #popup a { } #popup a:visited { } #popup a span {display: none;} #popup a:hover { color: #f00; text-indent: 0; } #popup a:hover span{ display: block; position: fixed; top: 81px; left: 350; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #FFFF6F; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } H="main-old.css" body { background-color: white; width: 100%; } div#main { margin-top: 10px; margin-left: 20px; width: 90%; } h1 { font-weight: bold; font: 24px Verdana, sans-serif; color: maroon; } a { text-decoration: none; } .button a { padding: 0px; text-decoration: none; text-align: center; margin: 0; width: 98%; display: block; color: #224059; background-color: #fffccc; border-top: 4px #ffdead solid; border-left: 4px #ffdead solid; border-bottom: 6px #31557f solid; border-right: 6px #31557f solid; } div#links a span {display: none;} div#links a:hover span {display: block; position: absolute; top: 81px; left: 350; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } div#formlinks a span {display: none;} div#formlinks a:hover span {display: block; position: absolute; top: 81px; left: 336; width: 287px; height: 371px; padding: 5px; margin: 10px; z-index: 100; color: maroon; background: #fffccc; font: 12px Verdana, sans-serif; text-align: center; text-decoration: none; } .Light {background-color: #800000; color: white; font-size: 12pt; font-weight: Bold; text-decoration: none;} .formback { color: #800000; font-weight: bold; background-color: #FFFCCC; } .greetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #800000;} .blacktext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;} .checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #800000;} .checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopcart {background: #663333;border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;} .nopheader {background: #800000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;} .nopentry {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .nopbutton {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;} .rightinfobox { padding: 4px; text-decoration: none; font: 12px Verdana, sans-serif; text-align: center; display: block; color: #224059; background-color: #fffccc; border-top: 2px #cce3ff solid; border-left: 2px #cce3ff solid; border-bottom: 2px #31557f solid; border-right: 2px #31557f solid; position: absolute; top: 80px; left: 335; width: 288px; height: 372px; padding: 5px; margin: 10px; z-index: 100; text-decoration: none; font: 12px Verdana, sans-serif; text-align: left; } .Light {background-color: #800000; width: 100%; } H="managecart.html"
   Your Shopping Cart Contents
This is what you have so far:
H="news-mailorder.htm" 3-col layout via CSS H="20040412-news-rambler.htm" Links
   BizShop CD Internet Rambler Newsletter - Issue 20040412
H="news-webdesign.htm" Links
   BizShop CD Internet Rambler Newsletter - Issue 200407