Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Mouseover

Posted on 2001-08-03
12
Medium Priority
?
436 Views
Last Modified: 2006-11-17
You can consider me an amateur web developer.  I am creating a page with links.  Not hard.  Have that.  However, when you mouseover the links, I want a small blip of information to appear. I thought I had the right code, but I keep getting a RTE on the Caption Parameter.

Here's what I have:

<a href="info.html" on mouseover="overlib('More information here', CAPTION, 'Articles')" onmouseout="nd()">Information</a>

The error always pops up on CAPTION.  

Any ideas?
0
Comment
Question by:ambulance
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
  • 2
  • +1
12 Comments
 
LVL 17

Expert Comment

by:dorward
ID: 6349506
You need to provide the overlib function as well.

And change:

"on onmouseover" to "onmouseover"

I suspect you need to provive CAPTION in quotes 'CAPTION'
0
 
LVL 19

Expert Comment

by:cheekycj
ID: 6349512
Is caption defined.. if not you must use:
<a href="info.html" mouseover="overlib('More information here', 'CAPTION', 'Articles')" onmouseout="nd()">Information</a>
0
 
LVL 19

Expert Comment

by:cheekycj
ID: 6349516
oops didn't see dorward's last comment..

another option is to declare caption:

<script>
var CAPTION = 'my caption or whatever';
</script>

CJ
0
What is a Denial of Service (DoS)?

A DoS is a malicious attempt to prevent the normal operation of a computer system. You may frequently see the terms 'DDoS' (Distributed Denial of Service) and 'DoS' used interchangeably, but there are some subtle differences.

 

Author Comment

by:ambulance
ID: 6349582
I changed my script to read:

<a href="info.html" onmouseover="overlib('More information here', 'CAPTION', 'Articles')" onmouseout="nd()">Information</a>

I kept getting the RTE - object not defined.

So, I used your declaration -
<script>
var CAPTION = 'my caption';
</script>

without altering the line.

Still get the RTE.  I'm using Front Page 98.  I'm missing something simple, aren't I?
0
 
LVL 19

Expert Comment

by:cheekycj
ID: 6349594
overlib() and nd() are defined right?

CJ
0
 

Author Comment

by:ambulance
ID: 6349627
uh...hmmm...nope.  Do I do that in the heading the same way the CAPTION was done?

Can you tell I'm no good at this yet?  tee hee

0
 

Author Comment

by:ambulance
ID: 6349632
Actually, I do have the library call....<script language="Javascript" src="overlib.js"></script>

but how do I tell if I actually have that?  I'm also using a laptop.  Does that make a difference?
0
 
LVL 19

Expert Comment

by:cheekycj
ID: 6349723
open overlib.js and make sure it has the two functions that you are calling.

a laptop should make no difference.

Out of curiosity.. what is this code supposed to do?

CJ
0
 

Author Comment

by:ambulance
ID: 6349767
When you mouseover the links, I want a small blip of information to appear.

I'll check that the functions are in overlib.js.

Thanks.
0
 
LVL 4

Accepted Solution

by:
daluu earned 200 total points
ID: 6352751
Just a suggestion, ambulance:

If all you want is a bit of info to appear (popup) when the mouse hovers over the links, I find it simpler to use the title attribute of the hyperlink tag. I'm not sure if that is widely supported by most browsers but IE supports it. Come to think, I should check on that.

All you have to do is modify your links like this:
<a href="link.htm" title="Your bit of info">the link</a>

This method is a lot simpler, doesn't require javascript, and works if your popup info itself does not need formatting or contains more links, etc.
0
 

Author Comment

by:ambulance
ID: 6355758
That does exactly what I need it to do.  Now, is there a character limit?  

Thanks!
-A
0
 
LVL 4

Expert Comment

by:daluu
ID: 6357551
Not sure, I gotta check on that. You can try looking up info on that on the web or try adding a lot of text in the title and see if it will all show.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

There’s a good reason for why it’s called a homepage – it closely resembles that of a physical house and the only real difference is that it’s online. Your website’s homepage is where people come to visit you. It’s the family room of your website wh…
Australian government abolished Visa 457 earlier this April and this article describes how this decision might affect Australian IT scene and IT experts.
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
Suggested Courses

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question