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.
Jeg har en function (MakeFloating(item, halign, valign)) der tager en vilkårlig <DIV> og aligner den på siden (left, right, center, middle, bottom, top) alt efter de parametre jeg angiver. Det eneste jeg så skal skrive for at aligne en DIV er så eks. MakeFloating(myDiv, \'right\', \'bottom\'); og så klarer scriptet selv resten.
Dette virker også fint i IE, men i NS er jeg nød til at angive style=\"position:absolute;\" for at det kan lade sig gøre og det er jeg ikke interesseret i da det ødelægger hele princippet bag funktionen.
Det må da kunne lade sig gøre uden at angive style direkte i DIV-tagget ???
function move(item, x, y ) { if( ns4 ){ block = eval( \"document.\" + item); } if( ie4 ){ block = eval( item + \".style\" ); } block.xpos = x block.ypos = y block.left = block.xpos block.top = block.ypos }
//--> </SCRIPT> </HEAD>
<BODY BGCOLOR=\"#FFFFFF\" onLoad=\"init();\">
<A HREF=\"java script:move(\'block1\', 100, 80)\">Move the block1 to: (100,80)</A> <br> <A HREF=\"java script:move(\'block1\', 200, 160)\">Move the block1 to (200,160)</A> <br> <A HREF=\"java script:move(\'block2\', 300, 240)\">Move the block2 to (300,240)</A><br> <A HREF=\"java script:move(\'block3\', 300, 250)\">Move the block3 to (300,250)</A>
det bør du vel snart kunne forstå at dette er *eneste* måte å flytte layers i NS !! NS *krever* et style-tag på !! men jeg undrer meg over at du ikke aksepterer mitt svar, for det fungerer, og hvis du leser koden så vil du forstå at det fungerer å flytte et \"vilkårlig\" layer...
nute > Fordi jeg er ved at lave en side med en masse vinduer (DIV) der skal kunne docke bestemte steder på skærmen ELLER trækkes rundt med musen alt efter hvad brugeren har lyst til.
Hvis jeg hardcoder STYLE=\"position:absolute;\" så skal jeg gøre det ved alle DIV tags og så kan jeg ikke slippe af med dem igen hvis brugeren ønsker at docke vinduet et sted på siden. Samtidigt med skal jeg kunne ændrer på om position er absolute eller relative for at kunne lægge det relativt i forhold til andre vinduer.
*derfor* kan jeg ikke bruge <div style=... til noget som helst.
Jeg har allerede lavet drag\'n drop effekten, jeg har lavet placering left/right alligning mv. Det eneste jeg mangler er at kunne påføre et objekt disse egenskaber efter at de er oprettede.
Med andre ord, jeg vil kunne flytte en DIV uden at angive STYLE= noget som helst sted inden i DIV tagget.
I IE gøres det sådan her: <script language=JavaScript> navn.style.position = \'absolute\'; </script>
Hvordan gøres det i Netscape ??? <script language=JavaScript> Hvad skal der stå her ??? </script>
<ole> nute >> Du misforstår spørgsmålet! Han vil kunne tilgå positioneringen af et lag gennem JavaScript. Altså i princippet kunne vælge mellem \'relative\' og \'absolute\' - VIA JavaScript.
winkill >> Du har problemet, at NS vil have laget (<div>, <span>, eller <layer>) anbragt \'position:absolute\', før du kan tilgå det via \'id\' med JavaScript. Det, der går galt, er altså, at du ikke kan kalde det FØR, det er positioneret \'absolute\'. Desværre er der - så vidt jeg ved - ikke noget at gøre ved det :( /mvh </bole>
olebole > Tak, så slipper jeg for at bruge mere tid på at forklarer mig. Jeg tror (for at få lukket dette ?) at jeg vil prøve mig frem med at indsætte <div> tagget via document.write eller document.body.insertAdjundentHTML som Jumber her inde fra har lavet en netscape version af.
Anyways, tak ole, jeg tror ikke det er muligt at udpensle dette ? mere... ;o)
Du kan godt anbringe et lag i forhold til et andet alligevel. Du kan også, hvis du laver din kode objektorienteret tildele hvert lag drag-egenskaber, du kan \'tænde og slukke for\'. Du kan læse om det på: http://www.dansteinman.com/dynduo/ Det står ikke explicit forklaret, men du må kunne finde ud af, hvordan - ellers skal jeg nok hjælpe dig - men prøv nu først selv :)
nute >> Læs min kommentar 18:23:58, så vil du se, du ikke kan gøre, hvad du skriver i 18:21:55 :) /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.