I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Undgå at kalde dine frames ting som 'left', 'right', 'top' o.lign. Det er reserverede ord i JavaScript.
Ellers burde Opera ikke have problemer i Version 7+. Før version 7 er det umuligt at bruge innerHTML ... og derfor kan du ikke lave den slags i ældre Opera-versioner.
Rent faktisk er modervinduet slet ikke navngivet. Men det virker kun med navnet "top". Det må være en eller anden default-værdi. InnerHTML virker også fint i Opera - jeg kan blot ikke få teksten sendt hen til den anden frame.
Glem alt om at skrive frames['top']. Ordet 'top' refererer til det 'øverste' window-object i hierakiet. Du kan skrive enten: parent.document.getElementById('mindiv').innerHTML = "En streng"; ... eller: top.document.getElementById('mindiv').innerHTML = "En streng";
innerHTML virker som sagt ikke i Opera under version 7 - men derefter virker det fint. /mvh
Og nu vi har fat i den: Det er kun i specielle tilfælde, at 'top' og 'parent' er samme objekt. Hvis du har et dokument i et frameset, der selv ligger i et frameset, får du fat i en nabo-frame (i samme frameset) med 'parent.FRAMENAVN.document ... osv'. Skal du derimod have fat i et dokument i en frame i det yderste frameset, gør du det med 'top.FRAMENAVN.document ...' eller 'parent.parent.FRAMENAVN.document ...'.
'parent' hiver fat i 'far' - 'parent.parent' hiver fat i 'farfar' - 'top' hiver fat i det øverste (yderste) objekt. /mvh
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.