Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Cosa sbaglio in questa vecchia routine??

    Ciao a tutti,

    stavo cercando di lavorare a una cosa tecnicamente piuttosto datata:

    Il mio HTML
    codice:
    <html>
    <head>
    <script src="/silentPackages.js" type="text/javascript" language="javascript"/>
    <style type="text/css">
    
      
      html, body {margin: 0px auto;}
    
      body {
        padding: 20px;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	 }
      
      #packagehiddenContainer {
    	position: absolute;
    	width: 300px;
    	background-color: #FFCC00;
    	border: solid #232323 1px;
    	padding: 4px 4px;
    	top: 0px;
    	left: 0px;
      }
      
      #packagehidden {
        background: #FFFFFF;
    	border: solid #DCDCDC 1px;
    	margin: 0px auto;
    	padding: 4px;
    	}
      
      #packagehidden h5 {
        color: #FF9933;
        font-size: 20px;
    	margin: 2px 2px;
    	padding: 2px 2px;
      }
      
      #packagehidden p {
        font-size: 12px;
    	padding: 1px;
    
      }
      
      #packagehidden .pckghereprice { text-align: right;}
      
    
    </style>
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"/>
    <title>Untitled Document</title>
    </head>
    <body>
    <div id="packagehiddenContainer">
    <div id="packagehidden"><h5 >prova;</h5></div>
    </div>
    <div style="text-align: right; width: 100">
    
    
    
    clicca
    
    </p>
    </div>
    </body>
    </html>
    questo il mio js

    codice:
    funzione(){
    	   
    	   divMove = document.getElementById('packagehiddenContainer');
    	   divMove.style.visibility = "visible";
    	   divMoveW = divMove.style.width?parseInt(divMove.style.width):divMove.offsetWidth;
    	   divMoveH = divMove.style.height?parseInt(divMove.style.height):divMove.offsetHeight;
    	   divMoveL = parseInt(divMove.style.left);
    	   divMoveT = parseInt(divMove.style.top);
    	   sx = window.width; sy = window.height;
    	   alert(divMoveL)
    	   	   
    	   
       }
    L'alert mi restituisce sempre NaN, mentre la consolle di Firefox insiste sul fatto che c'è un "errore nell'interpretazione della proprietà top", è cambiato qualcosa nei parser negli ultimi 2 giorni?
    E' cambiato qualcosa nei CSS? A me sembra di aver definito e dichiarato tutto. sapevo che IE5 non leggeva style.top se non era definito in 'line' direttamente sul tag div, ma mi sembra firefox non abbia mai avuto problemi del genere.. eppure!
    Aiuto! Mi areno sulle basi!
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Cosa sbaglio in questa vecchia routine??

    Originariamente inviato da AnFrusch@pepp
    sapevo che IE5 non leggeva style.top se non era definito in 'line' direttamente sul tag div, ma mi sembra firefox non abbia mai avuto problemi del genere..
    a me non risulta, ne' e' mai risultata, alcuna differenza trai due

    quando tenti di leggere il valore di una proprieta' css questa deve essere definita nel css in linea per restituire un risultato valido

    potrebbe averti tratto in inganno questo:
    se setti via javascript un valore per una proprieta', anche se finora non definita nello stile in linea, allora vi potrai accedere anche in lettura
    ciao

  3. #3
    se setti via javascript un valore per una proprieta', anche se finora non definita nello stile in linea, allora vi potrai accedere anche in lettura
    Si, in effetti così funziona, tuttosommato però mi sembra strano. Era da un po' che non lavoravo su questo tipo di cosa, ma avrei giurato si potesse accedere a un attributo di stile semplicemente definito nel CSS.

    Scarsa memoria avidentemente.
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.