|
Hi guys,
I'm having difficulty displaying my navigation bar in Opera. It's a menu bar with rollover buttons and drop down menu. When a drop down item is clicked it changes the src of the iframe below.
It's working perfectly in IE, Firefox and Chrome but not in Opera. The 6 parent menu items display, with working rollovers, but i get no dropdowns from any of them.
I've looked through my opera settings and can't seem to find anything.
If anyone has any suggestions as to why this would happen I would be very grateful to hear them.
Best regards
Martin
|
|
|
|
|
post code and maybe we can help - its probably a styles issue
|
|
|
|
|
In the Head
<script type="text/javascript">
<!--
function F_loadRollover(){} function F_roll(){}
//-->
</script>
<script type="text/javascript" src="./assets/rollover.js"></script>
<style type="text/css" title="NOF_STYLE_SHEET">
<!--
DIV#NavigationBar3_1LYR {
position:absolute; visibility:hidden; top: 0; left: 0; z-index:1;
}
DIV#NavigationBar3_2LYR {
position:absolute; visibility:hidden; top: 0; left: 0; z-index:1;
}
DIV#NavigationBar3_3LYR {
position:absolute; visibility:hidden; top: 0; left: 0; z-index:1;
}
DIV#NavigationBar3_4LYR {
position:absolute; visibility:hidden; top: 0; left: 0; z-index:1;
}
DIV#NavigationBar3_5LYR {
position:absolute; visibility:hidden; top: 0; left: 0; z-index:1;
}
DIV#NavigationBar3_6LYR {
position:absolute; visibility:hidden; top: 0; left: 0; z-index:1;
}
-->
</style>
In the body to display the parent menu items
<code>
<td width="139">
<a href="javascript:void(0)" style="cursor:default; text-decoration:none;" onMouseOver="F_loadRollover('NavigationButton1','',0);F_roll('NavigationButton1',1)" onMouseOut="F_roll('NavigationButton1',0)">
<img id="NavigationButton1" name="NavigationButton1" height="20" width="139" src="./assets/images/autogen/Core_Nbutton1_1.gif" onmouseover="F_loadRollover(this,'Core_NRbutton2_1.gif',new Array('NavigationBar3_1', 'vertical', 'fadeBottom', 0, 20))" border="0" alt="Core" title="Core" />
</a>
</td>
<td width="139">
<a href="javascript:void(0)" style="cursor:default; text-decoration:none;" onMouseOver="F_loadRollover('NavigationButton2','',0);F_roll('NavigationButton2',1)" onMouseOut="F_roll('NavigationButton2',0)">
<img id="NavigationButton2" name="NavigationButton2" height="20" width="139" src="./assets/images/autogen/Site_Survey_Nbutton1_1.gif" onmouseover="F_loadRollover(this,'Site_Survey_NRbutton2_1.gif',new Array('NavigationBar3_2', 'vertical', 'fadeBottom', 0, 20))" border="0" alt="Site Survey" title="Site Survey" />
</a>
</td>
<td width="139">
<a href="javascript:void(0)" style="cursor:default; text-decoration:none;" onMouseOver="F_loadRollover('NavigationButton3','',0);F_roll('NavigationButton3',1)" onMouseOut="F_roll('NavigationButton3',0)">
<img id="NavigationButton3" name="NavigationButton3" height="20" width="139" src="./assets/images/autogen/Softworks_Nbutton1_1.gif" onmouseover="F_loadRollover(this,'Softworks_NRbutton2_1.gif',new Array('NavigationBar3_3', 'vertical', 'fadeBottom', 0, 20))" border="0" alt="Softworks" title="Softworks" />
</a>
</td>
<td width="139">
<a href="javascript:void(0)" style="cursor:default; text-decoration:none;" onMouseOver="F_loadRollover('NavigationButton4','',0);F_roll('NavigationButton4',1)" onMouseOut="F_roll('NavigationButton4',0)">
<img id="NavigationButton4" name="NavigationButton4" height="20" width="139" src="./assets/images/autogen/Hardworks_Nbutton1_1.gif" onmouseover="F_loadRollover(this,'Hardworks_NRbutton2_1.gif',new Array('NavigationBar3_4', 'vertical', 'fadeBottom', 0, 20))" border="0" alt="Hardworks" title="Hardworks" />
</a>
</td>
<td width="139">
<a href="javascript:void(0)" style="cursor:default; text-decoration:none;" onMouseOver="F_loadRollover('NavigationButton5','',0);F_roll('NavigationButton5',1)" onMouseOut="F_roll('NavigationButton5',0)">
<img id="NavigationButton5" name="NavigationButton5" height="20" width="139" src="./assets/images/autogen/Paving_Nbutton1_1.gif" onmouseover="F_loadRollover(this,'Paving_NRbutton2_1.gif',new Array('NavigationBar3_5', 'vertical', 'fadeBottom', 0, 20))" border="0" alt="Paving" title="Paving" />
</a>
</td>
<td width="139" height="20">
<a href="javascript:void(0)" style="cursor:default; text-decoration:none;" onMouseOver="F_loadRollover('NavigationButton6','',0);F_roll('NavigationButton6',1)" onMouseOut="F_roll('NavigationButton6',0)">
<img id="NavigationButton6" name="NavigationButton6" height="20" width="139" src="./assets/images/autogen/Tree_Nbutton1_1.gif" onmouseover="F_loadRollover(this,'Tree_NRbutton2_1.gif',new Array('NavigationBar3_6', 'vertical', 'fadeBottom', 0, 20))" border="0" alt="Tree" title="Tree" />
</a>
</td>
</code>
Then a load more javascript to define the button, name, href and target of each sub menu item. It's quite hefty so i'll post if needed
Thanks
Martin
|
|
|
|
|
well your rollover images look fine. but thats not the problem here is it? is the site online?
|
|
|
|
|
Afraid not, this is just development on our existing site.
|
|
|
|
|
Well I suggest you do a search on google for "opera css issues" or similar and find out if ur dropdowns use any of the problematic css. there are usually hacks to stop certain browsers doing certain things - but unfortunately, I don't tend to support opera because of how few people use it - so I can't give you examples.
You could try looking in Firefox's error log (Tools > error console) - that might point you in the right direction with warnings. And better still, if Opera has a similar log, do the same.
|
|
|
|
|
I need your help on how to get the actionscript variable so that i can display it using PHP...
This is my code, i wan to pass the num to PHP, so how should i write in PHP? Imagine there have 2 files, this actionscript is in .as file while PHP code in .php file. So, need to make the num become global var?
private function UpdateFriendListHeader():void {
var num:String = '';
if (friendList.length > 0) {
num = ' (' + GetListOnlineCount(friendList) + ' / ' + friendList.length + ')';
}
uxFriendListHeader.label = 'Friends' + num;
}
http://codebasic.net
|
|
|
|
|
a button could pass two variables to a webpage as follows:
on (release) {
getURL ("middle.php?var1="+var1"&var2="+var2, "_blank", "GET");
}
if you dont want to display the webpage then I suppose you could use "sockets" or something
|
|
|
|
|
My problem is dunno how to pass the variable num to PHP...and this is declare inside private function, so we need to make it global var 1st? kindly refer to my question and solve my problem..
This is in ..\project\application\chat\flex\src\main\cmd.as
....
...
private function UpdateFriendListHeader():void {
var num:String = '';
if (friendList.length > 0) {
num = ' (' + GetListOnlineCount(friendList) + ' / ' + friendList.length + ')';
}
uxFriendListHeader.label = 'Friends' + num;
}
....
....
and i wan pass to and display it in ..\project\application\views\scripts\index\home.tpl
How can i do ?
http://codebasic.net
|
|
|
|
|
Hi
I want to create a menu on my website being built using
asp.net2 with menu items based on the "role" of the user who logged into
the system.Role iformation will be read from database...
For ex:
for a user with "Admin" role, i would like to show "Menu Item1", "Menu
Item2", "Menu Item3", "Menu Item4". Where as if the user belongs to
"Help-desk" role, i would like to show only "Menu Item1" and "Menu
Item3"...
Thanks in advnace
Saurabh Agarwal
|
|
|
|
|
I wish to allow visitors to a website access a PDF file.
However, at the risk of being dim, I am not entirely sure about how to go about this.
My thinking is that I upload the file, then put a link to that file on the webpage in question.
Am I right?
------------------------------------
"Children today are tyrants. They contradict their parents, gobble their food and tyrannize their teachers. I despair for the future."
Socrates 400BC
|
|
|
|
|
|
Oh good!
I am not entirely dim!
------------------------------------
"Children today are tyrants. They contradict their parents, gobble their food and tyrannize their teachers. I despair for the future."
Socrates 400BC
|
|
|
|
|
I'm just going to assume that it was a 400MB PDF File, and he was on Dial-Up, else he would've quickly tried
-= Reelix =-
|
|
|
|
|
Hi,
May i know how can i automatically update client display based on server data....
using javascript or any other script....or AJAX...
|
|
|
|
|
That's a VERY vague question which you answered yourself. You can use javascript / AJAX to update a client display (without refreshing the entire page). Google "jquery" - it might help.
Any specific problems - please post back here.
|
|
|
|
|
To the kind attention of web programmers
I want to upload some files like CV.... to the database in a secure manner and then download the
uploaded items (using php and mysql).
Yours Truly,
Ahmad Hamid Popal Zai
|
|
|
|
|
you can use a SSL certificate to secure the data transmission. or secure ftp to a folder and just store the servers path to the file in the database and make the folder read only.
I also suggest ensuring you create a mysql user for the transaction that only has read & write permissions for that database. Make sure you use that user.
You could also encrypt the files locally - then upload.
If these are just for you, the easiest option would be to store on a server using SFTP in a folder not accessible through the web.
|
|
|
|
|
|
Back again with even less hair…
I am using an ASP page to display table fields from my SQL database, one of the fields in a table changes on a regular basis…
My question is, is it possible to make some code that will retrieve the data say every 30 secs without refreshing the page all the time, if so … HOW? Or could someone point me in the right direct for help files using asp or JavaScript please.
Thank you in advance
Regards
Ray
|
|
|
|
|
djhankypark wrote: is it possible to make some code that will retrieve the data say every 30 secs without refreshing the page
Make a AJAX call to server every 30 secs to retrieve.
This will not refresh the complete web page
|
|
|
|
|
Hi there,
Sorry so long in thanking you for your advice been working away all week.
I will start looking around for some information on your recommendations
Regards
Ray
|
|
|
|
|
Hi,
Note : after writing the message below, I suddenly thought maybe I should check for a bug related to frameset resize in IE8 : turns out there is one and this link gives a work-around : re-do your rows and cols specs in percentages :
<a href="http://www.eggheadcafe.com/conversation.aspx?messageid=34343340&threadid=34269035">http://www.eggheadcafe.com/conversation.aspx?messageid=34343340&threadid=34269035</a>[<a href="http://www.eggheadcafe.com/conversation.aspx?messageid=34343340&threadid=34269035" target="_blank" title="New Window">^</a>]
AND THE WORK-AROUND ABOVE WORKS !
I have re-written a technique I once used in VBScript in JavaScript where :
1. the master html page (index) defines a frameset which I assign an ID to, and defines a method that changes this frameset's rows or cols.
2. in the html of one of the files loaded into one of the frames in the frameset :
a. an on-click handler calls the method on the index page via window.parent.topLevelMethod()
3. I have verified the onClick handler is working, and the top level method is getting called, but the frames are not being resized.
a. I've tried using both (in the method defined in the index page) :
1. innerFNFrameSet.cols = "0,*"
2. document.getElementById("innerFNFrameSet").cols = "0,*"
3. parent.document.all("outerFNFrameSet").all("innerFNFrameSet").cols="0,*";
4. I've inspected all the frame definitions making sure the boolean "noresize" flag has not been set for any of the ones that would be changed by my assinging new values to rows or cols.
In VBScript (IE 6 or so) I had this working with no problems.
Is there some refesh I should perform on the document or the frameset ?
Appreciate any ideas.
thanks, Bill
"Many : not conversant with mathematical studies, imagine that because it [the Analytical Engine] is to give results in numerical notation, its processes must consequently be arithmetical, numerical, rather than algebraical and analytical. This is an error. The engine can arrange and combine numerical quantities as if they were letters or any other general symbols; and it fact it might bring out its results in algebraical notation, were provisions made accordingly." Ada, Countess Lovelace, 1844
modified on Monday, May 4, 2009 12:20 AM
|
|
|
|
|
I have main page a.html that use window.open to show (let say b.html) confirm dialog.
I dont use Javascript 'confirm' dialog because I need to show my table format in it.
In my b.html has confirm button and simply when clicked, it close the b.html page and refresh my a.html.
I have problem refreshing the a.html (currently open).
I need to find some kind of link identified between two html page to communicate.
Any solution or other way to solve this?
|
|
|
|
|
i know you caan do it with javascript
"window.parent" or something.
|
|
|
|
|