---
title: "autoreloada iFrame"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/152392-autoreloada-iframe"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "webbo-69"
published: "2006-10-11T18:03:22.000Z"
updated: "2006-10-17T19:35:07.000Z"
replies: 8
views: 743
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/javascript/152392-autoreloada-iframe"
---

# autoreloada iFrame

## #1 — webbo-69, 2006-10-11T18:03Z

Jag har en shoutbox-chat (ifrån yellbox.com) som är byggd i iFrame och jag skulle vilja att det uppdaterade sig själv varje 30 sekund.
Har googlat efter lösningar utan att finna någon!
Kruxet är att jag inte kan lägga in några scripts eller andra koder i varken head-, body-, eller meta-taggar!
Den enda redigerbara kod jag har tillgång till är vad som ryms inom sidans tabell:

```
<table width="100%" cellspacing="0" cellpadding="5" border="0" align="center">
  <tr>

  </tr>
</table>
```

För exempel se <https://www.coopunity.se> (längst ned) .
Tack på förhand!

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

## #2 — Fuel, 2006-10-11T19:11Z

...

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

## #3 — webbo-69, 2006-10-11T21:52Z

> **Fuel skrev:**
>
> Nu verkar det som om enhanced med autorefresh kostar. Varför använda en betalversion? finns ju gratis. Nu är jag inte kungen på detta men prova detta.
> 
>
>
> ```
> <script type="text/javascript">
> function chat_reload()
> {
> document.frames['ybframe'].location.reload();
> setTimeout('chat_reload();', 5000);
> }
> chat_reload();
> </script>
> ```
>
> 
> 
> Förstår inte upplägget på din sida, har du inte full kontroll över din kod ??

Tack för tipset! Ska testa det!
coopunity.se ligger på en free host (<http://www.egetforum.se/>) och är alltså gratis, med den nackdelen att man inte har full koll på koden!
Man kan dock köpa ett dedikerat forum och själv ladda upp det till egen server om man vill det!

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

## #4 — webbo-69, 2006-10-12T19:58Z

> **Fuel skrev:**
>
> ```
> <script type="text/javascript">
> function chat_reload()
> {
> document.frames['ybframe'].location.reload();
> setTimeout('chat_reload();', 5000);
> }
> chat_reload();
> </script>
> ```

Lägger man skriptet i iFrame-taggen, mellan taggarna, eller utanför?

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

## #5 — Peter S, 2006-10-12T20:11Z

Du kan lägga den under \<iframe\>\-taggen eller 

```
<head>
 <script type="text/javascript">
 function chat_reload()
 {
  document.frames['ybframe'].location.reload();
  setTimeout('chat_reload();', 5000);
 }
 chat_reload();

 [b]window.onload = chat_reload;[/b]
 </script>
</head>
```

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

## #6 — webbo-69, 2006-10-13T13:01Z

> **Peter S skrev:**
>
> Du kan lägga den under \<iframe\>\-taggen eller 
>
> ```
> <head>
>  <script type="text/javascript">
>  function chat_reload()
>  {
>   document.frames['ybframe'].location.reload();
>   setTimeout('chat_reload();', 5000);
>  }
>  chat_reload();
> 
>  [b]window.onload = chat_reload;[/b]
>  </script>
> </head>
> ```

Ungefär så här ser shoutbox-skriptet ut:

```
<div id="yellbox" style="width: 160px;">
 <script language="Javascript" type="text/javascript" src="http://www.yellbox.com/ybscript.js"></script>
<iframe name="ybframe" style="width: 100%; border: 0px inset; background-color:#EFEFEF;" frameborder="0" height="170" marginwidth="0" marginheight="0" src="http://www.yellbox.com/yellbox.php?name=*****"></iframe>

 <form action="http://www.yellbox.com/addmessage.php" method="post" target="ybframe" name="yellform" style="margin: 1px;"> 
 <input type="hidden" name="sub_username" value="*****" />
 <input name="sub_name" value="Namn" style="width: 90%; background-color:#FFFFFF; text-indent : 2px; border-style: solid; border-color: #000000; border-width: 1px;" maxlength="10" onfocus="if(this.value == 'Name')this.value = ''; return;" /><br />
 <input name="sub_message" value="Text" style="width: 90%; background-color:#FFFFFF; text-indent : 2px; border-style: solid; border-color: #000000; border-width: 1px;" maxlength="255" onfocus="if(this.value == 'Message')this.value = ''; return;" /><br />
 <button onclick="return clearMessageBox();" style="height: 21px; width: 70%; background-color:#FAFAFA; font-weight: bold; border-style: 1px solid; border-color: #000000; border-width: 1px;" class="mainoption">Chatta</button> 	
 <button onclick="javascript:makeNewWindow(); return false;" style="width: 20%; height: 25px; border: 1; background-color : #EFEFEF"><img src="http://www.yellbox.com/images/smile.gif" alt="Smileys" /></button> 
</form>
</div>
```

Tycker inte det funkar vart jag än lägger in skripet...  :(

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

## #7 — Peter S, 2006-10-13T13:16Z

Lägg \<script/\>\-raden under \<iframe\>\-taggen och testa

```
 function chat_reload()
 {
  [b]window[/b].frames['ybframe'].location.reload();
  setTimeout('chat_reload();', 5000);
 }
```

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

## #8 — webbo-69, 2006-10-16T22:38Z

Tack, då testar vi det istället!

och...

Nej, man är nog mer rudis då det gäller JavaScript än man trodde...  :r 
Laddar inte om nu heller!

```
 <iframe name="ybframe" style="width: 100%; border: 0px inset; background-color:#EFEFEF;" frameborder="0" height="170" marginwidth="0" marginheight="0" src="http://www.yellbox.com/yellbox.php?name=******"></iframe>
<SCRIPT LANGUAGE="JavaScript">
<!--
 function chat_reload()
 {
  window.frames['ybframe'].location.reload();
  setTimeout('chat_reload();', 5000);
 }
//--></SCRIPT>
 <form action="http://www.yellbox.com/addmessage.php" method="post" target="ybframe" name="yellform" style="margin: 1px;"> 
 <input type="hidden" name="sub_username" value="******" />
 <input name="sub_name" value="Namn" style="width: 90%; background-color:#FFFFFF; text-indent : 2px; border-style: solid; border-color: #000000; border-width: 1px;" maxlength="10" onfocus="if(this.value == 'Name')this.value = ''; return;" /><br />
 <input name="sub_message" value="Text" style="width: 90%; background-color:#FFFFFF; text-indent : 2px; border-style: solid; border-color: #000000; border-width: 1px;" maxlength="255" onfocus="if(this.value == 'Message')this.value = ''; return;" /><br />
 <button onclick="return clearMessageBox();" style="height: 21px; width: 70%; background-color:#FAFAFA; font-weight: bold; border-style: 1px solid; border-color: #000000; border-width: 1px;" class="mainoption">Chatta</button> 	
 <button onclick="javascript:makeNewWindow(); return false;" style="width: 20%; height: 25px; border: 1; background-color : #EFEFEF"><img src="http://www.yellbox.com/images/smile.gif" alt="Smileys" /></button> 
</form>
</div>
```

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

## #9 — nitro2k01, 2006-10-17T19:35Z

Beror på att shoutboxen ligger under en annan domän än din sida. Pröva 
window.frames\['ybframe'\].location.replace("http://www.yellbox.com/yellbox.php?name=\*\*\*\*\*\*");
eller
window.frames\['ybframe'\].location="http://www.yellbox.com/yellbox.php?name=\*\*\*\*\*\*";
eller
window.open("http://www.yellbox.com/yellbox.php?name=\*\*\*\*\*\*",'ybframe');

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/152392-autoreloada-iframe
