Milonic menu witth IE for Mac users

Having problems with DHTML Menu? There is usually somebody here who knows the answer.
Post Reply
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Milonic menu witth IE for Mac users

Post by CFGilles »

Hi,

I have users using IE 5.5 for Mac OS X. The Milonic menu does not work when I place an <iframe> tag in the code.

I followed the Mac trouble link and every page that have not an <iframe> tags works fine... !

A clue ??

Thanks

Gilles
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Post by CFGilles »

OK...

I read some posts regarding Mac, iframe and IE 5.5. But my question still remains : How can I place my menus "upon" the iframe part of the code ??

Thanks

Gilles
User avatar
Ruth
 Team
 Team
Posts: 8763
Joined: Thu May 15, 2003 5:02 am
Location: Yucaipa, CA
Contact:

Post by Ruth »

Hi,

We need to see the page to see what's going on.

Ruth
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Post by CFGilles »

Everything is fine with IE (Windows); the problem is with IE (Mac) and <iframe>


Gilles
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Post by CFGilles »

We're trying to make it work...

URL : http://www.theatremc.ca/index_mac_01.cfm



Gilles
User avatar
Ruth
 Team
 Team
Posts: 8763
Joined: Thu May 15, 2003 5:02 am
Location: Yucaipa, CA
Contact:

Post by Ruth »

Hi,

Thanks, I'll post to someone who uses a Mac, though I don't know if they have IE.

One thing you can try is the divhider.js module. Download that module, it's down toward the bottom, then open it and you'll see a line

Code: Select all

M_hideMenus = "Samples->formdiv1;milonic->formdiv1;"
Replace the part that begins with Samples with the following

Code: Select all

"Profil->div1;Services->div1;Intallations->div1;"
Then on your page down where the iframe is place this code

Code: Select all

<div id=div1 name=div1 style="position:relative"><IFRAME marginWidth=0 
                  marginHeight=0 src="page1.htm" frameBorder=0 
                  width="85%" 
        height="100%"></IFRAME></div>
I do not know if that will solve the problem and since I don't have a Mac I can't test it. What the divhider.js module is designed to do is hide the div over which the menu is dropping. Since the menu drops fine in IE, NN and FF it shouldn't do anything in those browsers, but maybe in IE for the Mac it will hide the div and allow the menu to drop.

The only other suggestion I have if that doesn't work, is to make that table row twice the height and change the submenus to open horizontally, since they are not really large submenus.

Sorry I can't be more help. It may turn out that Mac IE as with Opera won't allow anything to drop over the iframe. I know for some reason Opera seems to program the iframe as if it were a regular frame from a frameset.

Ruth
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Milonic menu witth IE for Mac users

Post by CFGilles »

Hi,

I have downloaded the module and installed it as mentionned. Works fine but when the Mac user place the mouse on the menu, the Iframe text disappear... Not a bad situation but you know users....

Your other solution to double the row and place the secondary menu horizontally is cool. Hopw do I change that ?

Thanks


Gilles
User avatar
Ruth
 Team
 Team
Posts: 8763
Joined: Thu May 15, 2003 5:02 am
Location: Yucaipa, CA
Contact:

Post by Ruth »

Hi,

LINK REMOVED: 10-07-2011

The zip contains the 3 new images, your page renamed to index_mac_01_test.cfm with all the correct paths from your original page and the changes for the new images, plus a menu_data_test.js file where I made two changes. You should be able to upload it where you have the other test page and upload the images to your images/ folder and it should work.

I did it the way this is because it was easier to modify the logo and make an image to go into a table cell just below the logo and have the submenu open up and horizontal. If you want it to open down, then just eliminate that new table row, put one below the menu and before the flash and take out the openstyle="up" from the submenu.

Hope this helps. Let me know when you are done getting and/or seeing it so I can remove it from my site. :)

EDIT: :oops: before the iframe, not flash...

Ruth
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Milonic menu witth IE for Mac users

Post by CFGilles »

Thanks !

I was able to configure the menu to appear horizontally but my client doesn't like it... I also made some more tests and I think the only way I can achieve the results they want is to remove the <iframe> tag...

Thanks again

Gilles
User avatar
Ruth
 Team
 Team
Posts: 8763
Joined: Thu May 15, 2003 5:02 am
Location: Yucaipa, CA
Contact:

Post by Ruth »

There is one other option.

You could widen the table column on the left side and use a tree menu. That menu opens directly down and would not go over the iframe. That way the page would have the iframe and your menu vertically is about 100px. So the iframe would be the balance. Even at 800x600 that would leave 680 or so pixels for the iframe. You could do some kind of background design in that left column that would work with the rest of the design.

Good luck.

Ruth
User avatar
John
 Team
 Team
Posts: 5967
Joined: Sun May 19, 2002 8:23 pm
Location: Phoenix, AZ
Contact:

Post by John »

I'm not going to be much help here, as none of my Macs have IE installed. Therefore I can't see the problem. Somehow you need to get your user out of the dark ages. With that browser he will have trouble all over the 'net.

One thing I noted - zindex= is not a style property, which is where you have it. It is, however, a menu property.
John
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Post by CFGilles »

I know, I know.....

The computers are not my choice, my client wants to by "cool" or something like that... Maybe he thinks a clear computer case make it works better... Don't know...

Anyway, I'll check for the z-index but, as I mentionned it earlier, the solution will be to get rid of <iframe>...

:cry:

Thanks

Gilles
User avatar
Ruth
 Team
 Team
Posts: 8763
Joined: Thu May 15, 2003 5:02 am
Location: Yucaipa, CA
Contact:

Post by Ruth »

Or you could try the frames version and use regular frames instead of an iframe.

There is also one other thing I found in my search. Two actually. And, they are both in this post

One uses a divloader instead of div hider and the other uses a screencapture of the iframe content in the div so that it shows when the divhider is envoked. I don't know much about either. The link to the dyn-web where Leeson got the divloader is to the main site, I found the one that goes directly to div loaders http://www.dyn-web.com/dhtml/write-lyrs/

Ruth
User avatar
John
 Team
 Team
Posts: 5967
Joined: Sun May 19, 2002 8:23 pm
Location: Phoenix, AZ
Contact:

Post by John »

CFGilles wrote:I know, I know.....
Understood. I fight the battle every day.
CFGilles wrote:The computers are not my choice, my client wants to by "cool" or something like that... Maybe he thinks a clear computer case make it works better... Don't know...
Nothing wrong with the computer. Maybe try talking him into Firefox. At least it's supported, and a darn good browser, anyway.
John
CFGilles
Beginner
Beginner
Posts: 8
Joined: Thu Nov 24, 2005 10:53 pm

Post by CFGilles »

I have downloaded the FireFox program for Mac (OS X) but the system wants to open it with Excel when I double-click on the icon it downloaded... I hate Mac... How can I run the install program ??

So simple with PCs...


Gilles
User avatar
Andy
Milonic
Milonic
Posts: 3308
Joined: Sun May 19, 2002 8:23 pm
Location: Menu Developer
Contact:

Post by Andy »

I had the same problem a whil back.

John who is our Mac Guru helped me out, here's the post http://milonic.com/forum/viewtopic.php?t=5240

Hope this helps,
Andy
Post Reply