Har ett stort problem i Javascript jag suttigt me typ hela kvällen, har frågat hela sveriges elit både från skolan och andra...
Det är så här, har frames på en sida. På en av underisdorna vill jag köra ett script
parent.frames*.shopunder.location.href='shop.asp';
som uppdaterar en annans sidas frames.
Men innan dess vill jag kolla om dess frame finns typ
if (parent.frames*.shopunder.location) {
HUR GÖR MAN DET? Detta ovan fungerade inte, det måste väl finnas nåt sätt att se om en frames med en innehållande iframe (shopunder) överhuvudtaget finns!???
SNÄLLA TACK PÅ FÖRHAND!**
dectgapMedlem sedan sep. 20021 655 inlägg Det fungerar ju inte, sen har jag ju en okänd frame
Hej igen,
asså det scriptet som ligger i den andra tråden fungerar inte...
Sen är mitt problem nästan samma med den skillnaden att jag INTE letar efter en frame med ett bestämt namn utan en frame med en bestämt IFRAME INUTI.. typ som koden nedan:
<script language="JavaScript">
<!--
for(var i=0;i<top.frames.length;i++)
if(parent.frames*.shopunder)
parent.frames*.shopunder.location.href="shop.asp";
//-->
</script>
KAN NÅN HJÄLPA MIG PLZ??**
dectgapMedlem sedan sep. 20021 655 inlägg Så här då?
<script type="text/javascript">
var iframes = top.frames["namnetpådinframe"].frames;
for(var i=0; i<iframes.length; i++)
if(iframes[i].name == "shopunder")
iframes[i].location.href="shop.asp";
</script>
Visa annars hur ditt/-na frameset ser ut.
tack ändå
Hej,
njae du missförstod mitt problem lite, grejen var att jag inte visste om iframen fanns i en okänd annan frame.. men jag har suttigt ett par timmar själv och löste det med en true : false; boolean och en array :)
Tack ändå!!