Einzelnen Beitrag anzeigen
  #1  
Alt 18.09.07, 10:41
alona alona ist offline
Forum Aktivist
 
Registriert seit: 13.09.07
Beiträge: 65

JavaScript-Funktion in TypoScript


Hallo,
ich habe folgendes Problem und suche Hilfe!!!

ich habe eine Javascript - Funktion zur Ermittlung von Fensterweite geschrieben um den Menu-Layer absolut zu positionieren.
Leider weiss ich jetzt nicht wie ich diese Variable in TypoScript übergeben kann.

Ich habe es im Moment so, leider geht das aber nicht:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
page = PAGE
page.stylesheet = fileadmin/templates/css/styles.css
page.typeNum = 0


page.headerData.1 = COA
page.headerData.1 = TEXT
page.headerData.1.value (

<script type="text/JavaScript">

function Fensterweite() {
  if (window.innerWidth) {
    return window.innerWidth;
  }
  else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  }
  else {
    return 0;
  }
}      

function neuAufbau () {
  if (Weite != Fensterweite())
    location.href = location.href;
}

/* Überwachung von Internet Explorer initialisieren */
if (!window.Weite && document.body && document.body.offsetWidth) {
  window.onresize = neuAufbau;
  Weite = Fensterweite();
  /*Weite = (Weite-400)/2;*/
  /*Abstand = (Weite - 400);
  Links = (Abstand)/2;  
  Links = Links+px;*/
}

/* Überwachung von Netscape initialisieren*/
if (!window.alteWeite && window.innerWidth) {
  window.onresize = neuAufbau;
  Weite = Fensterweite();
  
  /*Abstand = (Weite - 400);
  Links = (Abstand)/2;  
  Links = Links+px;*/
  }

  Abstand = (Weite - 400);
  Links = (Abstand)/2;  
  Links = Links+'px';
</script>
)


layerStyle = position:absolute; left:+Links+; top:20px; height:50px;VISIBILITY:hidden;
Weiss jemand Rat?
liebe Grüße

Geändert von Cybersmog (18.09.07 um 10:51 Uhr).
Mit Zitat antworten