---
title: "Onclick body"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/126444-onclick-body"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Boorg"
published: "2005-04-15T07:25:14.000Z"
updated: "2005-04-19T16:05:34.000Z"
replies: 18
views: 771
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/126444-onclick-body"
---

# Onclick body

## #1 — Boorg, 2005-04-15T07:25Z

Finns det något sätt att göra en onclick i body tagen?

Permalänk: https://www.webforum.nu/p/126444

## #2 — Web-Tor, 2005-04-15T07:34Z

```
<html>
	<head>
		<title></title>
	</head>
	<body onclick="alert('body')">Innehåll</body>
</html>
```

Permalänk: https://www.webforum.nu/p/1592350

## #3 — Boorg, 2005-04-15T07:36Z

Jag har testat denna... men den ville sig inte..

\<body onclick="href='a'"\>

Permalänk: https://www.webforum.nu/p/1592352

## #4 — @nders, 2005-04-15T07:38Z

Uh

Vad hade du tänkt skulle hända?

Permalänk: https://www.webforum.nu/p/1592354

## #5 — Boorg, 2005-04-15T07:49Z

Den skulle ladda sidan a
jag vill att den skall ladda om den aktuella sidan fast med enorlunda querystring

Permalänk: https://www.webforum.nu/p/1592359

## #6 — J.N., 2005-04-15T07:52Z

HEJ!

Vad är det för fel på en vanlig hederlig \<a href="denna_sida.htm?ny_qs"\>hämta igen\</a\>?

Permalänk: https://www.webforum.nu/p/1592361

## #7 — icaaq, 2005-04-15T08:01Z

```
[red]
<body onclick="location.href='a.htm';" >
..
[/red]
```

mv icaaq

Permalänk: https://www.webforum.nu/p/1592362

## #8 — Boorg, 2005-04-15T08:21Z

Bra! 
Men nu blir det ett problem.
Även när man klickar i t.ex ett textarea andvänder den den..

Finns det något sätt o göra så att den bara andvänds när man trycker på "bakgrunden"?

Permalänk: https://www.webforum.nu/p/1592375

## #9 — nitro2k01, 2005-04-15T08:34Z

En fullösning är att sätta en variabel när du för musen över vissa föremål, som sedan kollas av innan koden utförs.

```
<html>

<head>
<script type="text/javascript">
clicksafe=false;

function dobodyclick(){
	if (!clicksafe){
		window.open("a.html","_self");
	}
}

</script>
</head>
<body onclick="dobodyclick();">
<a href="http://www.google.com" onmouseover="clicksafe=true;" onmouseout="clicksafe=false;">Länk som går någon annanstans</a>
<br />
Textruta:<br />
<textarea onmouseover="clicksafe=true;" onmouseout="clicksafe=false;">

</textarea>

</body>
</html>
```

Permalänk: https://www.webforum.nu/p/1592379

## #10 — Boorg, 2005-04-15T08:56Z

> **J.N. skrev:**
>
> HEJ!
> 
> Vad är det för fel på en vanlig hederlig \<a href="denna_sida.htm?ny_qs"\>hämta igen\</a\>?

Han som jag gör detta till ville ha det andvändar vänligt och likt exel så jag försöker få det så likt som möjligt.

Permalänk: https://www.webforum.nu/p/1592392

## #11 — Web-Tor, 2005-04-15T08:59Z

Om du inte vill att eventet ska köras på ett visst input  fält kan du använda propertyn **cancelBubble()**:

```
<input type="text" onclick="window.event.cancelBubble=true;" />
```

Permalänk: https://www.webforum.nu/p/1592397

## #12 — nitro2k01, 2005-04-15T09:03Z

> **Web-Tor skrev:**
>
> Om du inte vill att eventet ska köras på ett visst input  fält kan du använda propertyn **cancelBubble()**:
>
>
> ```
> <input type="text" onclick="window.event.cancelBubble=true;" />
> ```

En liten varning ang denna metod: Den är IE-specifik, så undvik den om du vill att även folk med andra webbläsare ska kunna använda sidan.

Permalänk: https://www.webforum.nu/p/1592398

## #13 — Boorg, 2005-04-15T09:39Z

Nu iochmed att jag andvänder detta så funkar inte

```
      <td>
        <form method="POST" action="<% =What %>.asp?Vecka=<% =week %>&amp;JobNo=<% =JobNo %>" onmouseover="clicksafe=true;" onmouseout="clicksafe=false;">
          <textarea rows="3" name="Kommentar" cols="80" onmouseover="clicksafe=true;" onmouseout="clicksafe=false;"></textarea><br>
          <input type="submit" value=" Kommentera " onmouseover="clicksafe=true;" onmouseout="clicksafe=false;">
        </form>
      </td>
    </tr>
```

Någon som ser någon lösning?

Permalänk: https://www.webforum.nu/p/1592413

## #14 — dectgap, 2005-04-15T09:45Z

Jag skulle ha valt att göra allting genom ett JavaScript, istället för att stoppa in event-attribut i valda element, så här:

```
<script type="text/javascript">
document.onclick = function(e) {
   e = e || event;
   var elm = e.target || e.srcElement;
   if(elm.tagName.toUpperCase() == "BODY" || elm.tagName.toUpperCase() == "HTML")
      window.open("a.html", "_self"); 
}
</script>
```

Koden kan utläsas som:
"Om man klickar någonstans i dokumentet, och elementet man trycker på antingen är HTML- eller BODY-elementet, öppna då "a.html".

Permalänk: https://www.webforum.nu/p/1592418

## #15 — nitro2k01, 2005-04-15T09:46Z

vad är det som går fel? Jag prövade, och det verkade funka ok?

Permalänk: https://www.webforum.nu/p/1592421

## #16 — Boorg, 2005-04-15T09:51Z

När jag skickar iväg formuläret laddas sidan om :/

Det är nog inte det scriptet men det är skumt..

Permalänk: https://www.webforum.nu/p/1592423

## #17 — Boorg, 2005-04-15T09:56Z

Ändrade tillochmed adressen till ok och den laddar fortrarande bara om :/

```
 <tr>
   <td>
    <form method="POST" action="ok">
     <textarea rows="3" name="Kommentar" cols="80"></textarea><br>
     <input type="submit" value=" Kommentera ">
    </form>
   </td>
 </tr>
```

Permalänk: https://www.webforum.nu/p/1592428

## #18 — nitro2k01, 2005-04-15T09:57Z

Har du en adress till sidan?

Permalänk: https://www.webforum.nu/p/1592429

## #19 — Web-Tor, 2005-04-19T16:05Z

> **nitro2k01 skrev:**
>
> > **Web-Tor skrev:**
> >
> > Om du inte vill att eventet ska köras på ett visst input  fält kan du använda propertyn **cancelBubble()**:
> >
> >
> > ```
> > <input type="text" onclick="window.event.cancelBubble=true;" />
> > ```
>
> En liten varning ang denna metod: Den är IE-specifik, så undvik den om du vill att även folk med andra webbläsare ska kunna använda sidan.

För mig funkar det i såväl Firefox som Opera. :q

Permalänk: https://www.webforum.nu/p/1597037

---

Tråden på webben: https://www.webforum.nu/amne/html-css/126444-onclick-body
