• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 367
  • Last Modified:

Correct Syntax for A Href

Why does the below mentioned code open up the same page the link is on ?

I have to a href ="#" what is the correct syntax to use a onClick ?


<A href="#" onclick ="www.google.com" target="_blank">Google</A>.

Thanks

RG
0
rgarimella
Asked:
rgarimella
1 Solution
 
Paul MacDonaldDirector, Information SystemsCommented:
Depends on what you want to do.  In your case, it looks as if you want to open google.com in a new window.  You don't need the onclick at all.

http://www.w3schools.com/jsref/event_onclick.asp

0
 
g3nu1n3Commented:
<a href="http://google.com/" target="_blank">Google</a>
0
 
rgarimellaAuthor Commented:
Hi,

Yes i know i dont have to use the onClick, but for some other reasons I have to use the onClick event and the # in the a href.

I need to know how to open a link with <A href="#" onclick
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
Paul MacDonaldDirector, Information SystemsCommented:
<a href="#" onclick="window.open('http://www.google.com')">Google</a>

http://www.w3schools.com/jsref/met_win_open.asp
0
 
g3nu1n3Commented:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function openGoogle() {
      window.open('http://google.com');
}
</script>
</head>

<body>
<a href="#" onclick="openGoogle();">Google</a>
</body>
</html>
0
 
ddayx10Commented:
>>Why does the below mentioned code open up the same page the link is on ?<<

Because you are pointing its href attribute to a "named" anchor (sort of).

http://w3schools.com/html/html_links.asp

If you point the href using # it tries to look for another anchor on the same page matching that pattern:

<a href="#OtherLink">Set Focus To Other Link On Page</a>

<a name="OtherLink">I'm another link</a>

You may want to do something like this:

<a href="#" onclick="window.open('http://www.google.com');" target="_blank">Google</a>

but you certainly weren't very clear about what you were trying to do...

http://www.w3schools.com/jsref/met_win_open.asp


Maybe something like this for example:

I am trying to open a new window using the onclick event of a link.

I have tried this code but it confuses me because it just opens the same page:

<A href="#" onclick ="www.google.com" target="_blank">Google</A>.



0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now