You are not logged in.

  • Login

1

Wednesday, April 30th 2008, 2:20pm

rechte Maustaste -> location.href=[...]

Holla :] Wie kann ich auf einen Klick der rechten Maustaste reagieren, sodass ich z.B. ein Bild hab und wenn dort die rechte Maustaste geklickt wird, dass dann der JS-Befehl location.href='http://www.google.de/'; ausgeführt wird? DANKE!

2

Wednesday, April 30th 2008, 3:19pm

Einfach mal probieren ob es geht! :)

JavaScript Code

1
2
3
4
5
6
7
8
<script type="text/javascript" >
  function click() {
   if (event.button==2) {
    location.href='http://www.google.de/';
   }
  }
  document.onmousedown=click
</script>

3

Wednesday, April 30th 2008, 3:32pm

Firefox sagt "event is not defined" /:

4

Wednesday, April 30th 2008, 3:48pm

JavaScript Code

1
2
3
4
5
6
7
8
9
10
11
<script type='text/javascript'>
function rechtsklick(e) {
	if ((e && (e.which == 3 || e.which == 2)) || (window.event.button == 2 || window.event.button == 3)) {
		location.href='http://www.google.de/';
	}
	return true;
}
document.oncontextmenu = function () { return false; }
document.onmousedown=rechtsklick;
//-->
</script>

5

Friday, May 2nd 2008, 12:03pm

Und wie mach ich das am blödsten, dass ich einen Link hab <a href="/bla">test</a> und wenn ich auf diesen mit der rechten Maustaste klicke, per location.href='/bla2'; ein anderer Link aufgerufen wird? XHTML erlaubt ja oncontextmenu nicht :/

6

Friday, May 2nd 2008, 5:05pm

Das macht ja auch keinen Sinn um eine behindertengerechte Seite zu programmieren ;)

Similar threads

Social bookmarks