Koordinaten-Script kleiner Fehler?

spike7899

Grünschnabel
Hallo, ich hatte mal ein Script gefunden und habe es ein bisschen angepasst.
Code:
<script type="text/javascript">
<!--
	var x, y, b, h, ieDoof=2, ie=typeof document.all=='object';
  
  	function coordinate(e) {
      	var scrollPos;
      
      	if(!e) e=window.event;
      
      	if(typeof window.pageXOffset!='undefined') {
          	x = window.pageXOffset + e.clientX;
          	y = window.pageYOffset + e.clientY;
          	b = window.innerWidth + window.pageXOffset;
          	h = window.innerHeight + window.pageYOffset;
    	}
    	else if(typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
      		d = document.documentElement;
      		x = d.scrollLeft + e.clientX;
      		y = d.scrollTop + e.clientY;
      		b = d.clientWidth + d.scrollLeft;
      		h= d.clientHeight + d.scrollTop;
    	}
    	else if(typeof document.body != 'undefined') {
      		d = document.body;
	  		x = d.scrollLeft + e.clientX;
      		y = d.scrollTop + e.clientY;
      		b = d.clientWidth + d.scrollLeft;
      		h = d.clientHeight + d.scrollTop;
    	}

    	if(ie) {
      		x -= ieDoof;
      		y -= ieDoof;
    	}

    	winstatus();
  	}

  	function winstatus(){
    	x = Math.ceil(x/10);
    	y = Math.ceil(y/10);
    	x = ((x%10==0) ? x += 1 : x);
    	y = ((y%10==0) ? y += 1 : y);

    	if (x <= 100 && y <= 100) window.status = 'Spalte: ' + x + ' Zeile: ' + y;
    	else window.status = '';
  	}

  	document.onmousemove=coordinate;
//-->
</script>

jetzt meine Frage, die breite und höhe werden jetzt von links oben angefangen, ich möchte aber gerne, wenn ich z.b eine table im center ausrichte
von der tabelle in einer bestimmten zeilen erst mit dem script anfangen.

also:
Code:
<table width="1000" border="0" cellpadding="0" cellspacing="1" align="center" class="tableborder">
  <tr>
    <td width="100%" class="indexpage">
     <table border="0" cellpadding="0" cellspacing="0" width="100%" height="135">
      <tr>
        <td width="100%" class="headerbgcolor" height="100">header<td>
      </tr>
      <tr>
        <td width="100%" height="1200" valign="top" background="../images/background.gif">

HIER MÖCHTE ICH DAS SCRIPT STARTEN, d.h hier soll oben jetzt oben links angefangen werden mit den koordinaten

		</td>
      </tr>

	  <tr>
        <td width="100%" class="footerbg" align="center">footer</span></td>
      </tr>
    </table>
    </td>
  </tr>
</table>

in der mitte beim td-tag möchte ich nun mit den koordinaten anfangen und dort soll dann Spalte:1 Zeile: 3 ausgegeben werden
und nicht von ganz oben der seite.

hoffe ihr wisst wie ich das meine.
Hoffe ihr könnt mir helfen


danke, mfg
spike
 
hey
ich habe es jetzt auch so probiert, das ich eine neue variable mache

var par = document.all.id_td.offsetParent;
und dann zum testen unten
x=par.offsetLeft

kommt z.b immer nur 0 raus

weiß nicht wie ich es angehen soll, bitte um hilfe, danke..
 

Neue Beiträge

Zurück