Milonic provide full featured pull down web menus for some of the worlds largest companies
click here to see what it can do for you

Download Milonic DHTML Menu
Buy Milonic DHTML Menu

Back To Start Of Archive
Taken From The Forum: Help & Support for DHTML Menu Version 5+
Forum Topic: Click to view post
Last Updated: Saturday July 14 2012 - 06:07:16

Opera RTL (Hebrew & Arabic) submenu display problem


Poster: Elaine
Dated: Saturday August 7 2004 - 0:55:30 BST

I have a horizontal menu that works beautifully in English and Hebrew on all major browsers (latest versions) on a PC (XP) and on a Mac (OS X) - EXCEPT Hebrew in Opera (7.53 - free version) on a PC (I haven't tried it on a Mac yet).

Problem: The submenus all display on the OPPOSITE SIDE OF THE SCREEN from wherever they are supposed to display, making the menu completely unusable.

I have checked all the Hebrew sites that I could find that use the Milonic menu, and they all have the same problem in Opera.

I am using Milonic Version 5.36, license #187760.

This is the Hebrew homepage (site is still under development):
http://www.chai.org.il/_chai_sites/he/home/h_index.htm

To download the menu, go to:
http://www.chai.org.il/_chai_sites/he/menu_data_hebrew.js

If this issue has been covered elsewhere, I apologize. I searched the forum for Opera rtl and for Opera Hebrew, and nothing relevant came up.

Does anybody actually use Opera??


Poster: Ruth
Dated: Wednesday August 11 2004 - 22:43:44 BST

The problem isn't the openstyle. Two things:

1. you have the menu in a table which you have listed as 100% so the table goes the full width of the page, the menu because it's in the table takes a relative position and will start at the left, to get it to the right you would put a new table inside the cell and align that table right and then put the menu in that table;
Code:
<td>menu is here now,</td> instead put  a table with the menu in it<td> <table border=0 align="right"><tr><td>put menu here</td></tr></table></td>


2. You have that table inside a div, the menu doesn't like being in divs with some browsers, it causes major problems. I suggest removing the div. It seems to be there to 'align it right' but you are taking care of that when you use the new table which is aligned right.

Ruth


Poster: Elaine
Dated: Thursday August 12 2004 - 4:48:22 BST

Thank you very much for answering, Ruth. Unfortunately, tables don't seem to be the problem.

I created another page that has absolutely NOTHING on it except the menu itself (no tables, no div -- nothing whatsoever), and exactly the same thing occurs in Opera on XP.

Here is the entire source:

Code:
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
<meta http-equiv="Content-Language" content="he">
<title>Opera Test</title>
</head>
<body>
<SCRIPT language=JavaScript src="../milonic_src.js" type=text/javascript></SCRIPT>   
   <script   language=JavaScript>
   if(ns4)_d.write("<scr"+"ipt language=JavaScript src=../mmenuns4.js><\/scr"+"ipt>");      
   else _d.write("<scr"+"ipt language=JavaScript src=../mmenudom.js><\/scr"+"ipt>");
</script>
<SCRIPT language=JavaScript src="../menu_data_hebrew.js" type=text/javascript></SCRIPT>
</body>
</html>


HOWEVER, if I remove dir="rtl" then it behaves like the English (LTR) menu and this particular problem doesn't occur -- the submenus are under their own main menu items -- but the main menus and the arrows are reversed, and, of course, if I were actually to do this (remove dir=rtl), the rest of the page in Hebrew or Arabic would be destroyed too.

Please see
http://www.chai.org.il/_chai_sites/he/home/h_opera_with_rtl.htm
and then
http://www.chai.org.il/_chai_sites/he/home/h_opera_without_rtl.htm


Poster: cubefree
Dated: Friday August 13 2004 - 0:06:05 BST

Yes, some users have experienced the same problem I am told in opera for the mac

http://www.cubefree.com/clients/star/dev/star/index.php

My menu is in the header as well... using ver5.37a


Poster: Elaine
Dated: Saturday August 14 2004 - 18:50:54 BST

Yes, the problem is the same on the Mac. (I've checked too.)

So until Opera comes up with a solution to what seems to be its own problem (DHTML + RTL incompatibility), I'll put a browser detect with alert (which will be translated) on my site: "Hi Opera User -- This website requires a different browser for Hebrew and Arabic."

See http://www.chai.org.il/_chai_sites/he/home/h_index.htm

Does anyone have any better ideas for me?

I'll also submit a bug report to Opera.