webForumDet fria alternativet
Logga in / Bli medlem

automatiskt laddande funktion

JavaScript

7 svar · 242 visningar · startad av yaz

Medlem sedan maj 20021 028 inlägg
Trådstart#1

jag har använt en funktion för att uppdatera 2 frames med ett klick. problemet är att uppdateringen sker direkt vid sidan laddning, och inte när jag klickar på knappen.

Jag har samma funktion på två knappar, vilket resulterar i att de två iframese uppdateras två gånger när sidan visas. Hur löser man detta?

Här är lite kod:

function load2(URL1,URL2)
{
parent.frames["left"].location.href=URL1;
parent.frames["right"].location.href=URL2;
}
load2('http://www.larmtorget.com', 'http://www.larmtorget.com')

har inte kunnat ladda upp sidan så ni kan se det, men jag kommer göra det så fort jag återfår mina loginuppgifter till ftpn...

tacksam för all hjälp! :)

Medlem sedan dec. 20025 483 inlägg
#2

Byt ut "parent" mot "window".

:)

Medlem sedan maj 20021 028 inlägg
#3

japp, hade gjort det försöket också... resultatet är tyvärr det samma... sidorna laddas där ändå.. :l

Medlem sedan dec. 20025 483 inlägg
#4

Nu vet jag ju inte som sagt var hur din sida ser ut, men här är ett exempel som fungerar:


<html>

<head>

<script type="text/javascript">
<!--

function load(url1, url2){
	window.frames["left"].location.href = url1;
	window.frames["right"].location.href = url2;
};

//-->
</script>

</head>

<body>

<iframe name="left" height="300" width="300"></iframe>
<iframe name="right" height="300" width="300"></iframe>

<button onclick="load('http://www.aftonbladet.se', 'http://www.webforum.nu')">Load...</button>

</body>

</html>

:)

Medlem sedan maj 20021 028 inlägg
#5

tack för ditt engagemang peter. snällt. :)

problemet är dock att jag använder mig av genLIB, och den är inte riktigt så enkel att förstå sig på.

meningen är att man skriver in en funktion som ska köras när en knapp klickas. men istället för att denna funktion ska vänta på klick, körs den vid sidstart

Medlem sedan dec. 20025 483 inlägg
#6

Du skulle kanske kunna göra ramarna osynliga i början, för att sedan göra dem synliga vid knapptryckningen:

...
<iframe style="visibility:hidden" id="ram1"...
<iframe style="visibility:hidden" id="ram2"...
...

function load(){
     document.getElementById("ram1").style.visibility = "visible";
     document.getElementById("ram2").style.visibility = "visible";

     ...
};

:)

Medlem sedan maj 20021 028 inlägg
#7

ja det är ju iofs möjligt... men jag vill helst undvika det (om det nu går att göra på nåt annat sät..)

Medlem sedan maj 20021 028 inlägg
#8

är det någon som känner till hur genLIB funkar och som kan lista ut orsaken till problemet?

problemet är att en funktion som ska köras vid Click, körs när skriptet initieras i sidan..

268 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)