Javascript Code in externe Datei?

  • liz99 liz99
    TYPO3-Anwärter
    0 x
    7 Beiträge
    0 Hilfreiche Beiträge
    14. 06. 2010, 11:10

    Hallo,

    wie kann ich das Javascript der Startseite in eine externe Datei verlagern. Es geht um diesen Code im Header:

    1. <script type="text/javascript">
    2. /*<![CDATA[*/
    3. <!--
    4. if (version == "n3") {
    5. img7_c12a_0_n=new Image(); img7_c12a_0_n.src = "typo3temp/menu/b45fcb9738.png";
    6. img7_c12a_0_h=new Image(); img7_c12a_0_h.src = "typo3temp/menu/bca6b22bde.png";
    7. img9_c12a_1_n=new Image(); img9_c12a_1_n.src = "typo3temp/menu/15a9190441.png";
    8. img9_c12a_1_h=new Image(); img9_c12a_1_h.src = "typo3temp/menu/7298e3beed.png";
    9. img10_c12a_2_n=new Image(); img10_c12a_2_n.src = "typo3temp/menu/38805082e1.png";
    10. img10_c12a_2_h=new Image(); img10_c12a_2_h.src = "typo3temp/menu/3c07743660.png";
    11. img8_c12a_3_n=new Image(); img8_c12a_3_n.src = "typo3temp/menu/d825b4dd3e.png";
    12. img8_c12a_3_h=new Image(); img8_c12a_3_h.src = "typo3temp/menu/da076b6b36.png";
    13. }
    14. // -->
    15. /*]]>*/
    16. </script>
    17. <script type="text/javascript">
    18. /*<![CDATA[*/
    19. <!--
    20. // JS function for mouse-over
    21. function over(name,imgObj) { //
    22. if (version == "n3" && document[name]) {document[name].src = eval(name+"_h.src");}
    23. else if (document.getElementById && document.getElementById(name)) {document.getElementById(name).src = eval(name+"_h.src");}
    24. else if (imgObj) {imgObj.src = eval(name+"_h.src");}
    25. }
    26. // JS function for mouse-out
    27. function out(name,imgObj) { //
    28. if (version == "n3" && document[name]) {document[name].src = eval(name+"_n.src");}
    29. else if (document.getElementById && document.getElementById(name)) {document.getElementById(name).src = eval(name+"_n.src");}
    30. else if (imgObj) {imgObj.src = eval(name+"_n.src");}
    31. }
    32. GLV_curLayerWidth["cbcfe1"]=0;
    33. GLV_curLayerHeight["cbcfe1"]=0;
    34. GLV_curLayerX["cbcfe1"]=0;
    35. GLV_curLayerY["cbcfe1"]=0;
    36. GLV_menuOn["cbcfe1"] = null;
    37. GLV_gap["cbcfe1"]=1;
    38. GLV_currentLayer["cbcfe1"] = null;
    39. GLV_currentROitem["cbcfe1"] = null;
    40. GLV_hasBeenOver["cbcfe1"]=0;
    41. GLV_doReset["cbcfe1"]=false;
    42. GLV_lastKey["cbcfe1"] = "";
    43. GLV_onlyOnLoad["cbcfe1"] = 1;
    44. GLV_dontHideOnMouseUp["cbcfe1"] = 0;
    45. GLV_dontFollowMouse["cbcfe1"] = 1;
    46. GLV_date = new Date();
    47. GLV_timeout["cbcfe1"] = GLV_date.getTime();
    48. GLV_timeoutRef["cbcfe1"] = 500;
    49. GLV_menuXY["cbcfe1"] = new Array();
    50. GLV_menuXY["cbcfe1"]["Menucbcfe10"] = new Array(0,0,"itemID16467073e6","anchorID16467073e6");
    51. GLV_menuXY["cbcfe1"]["Menucbcfe11"] = new Array(69,42,"itemID5e629065fc","anchorID5e629065fc");
    52. GLV_menuXY["cbcfe1"]["Menucbcfe12"] = new Array(178,84,"itemID7a7cbbf8ca","anchorID7a7cbbf8ca");
    53. GLV_menuXY["cbcfe1"]["Menucbcfe13"] = new Array(260,126,"itemIDfd48316bc0","anchorIDfd48316bc0");
    54. function GLcbcfe1_getMouse(e) {
    55. if (GLV_menuOn["cbcfe1"]!=null && !GLV_dontFollowMouse["cbcfe1"]){
    56. }
    57. GL_mouseMoveEvaluate("cbcfe1");
    58. }
    59. function GLcbcfe1_hideCode() {
    60. }
    61. function GLcbcfe1_doTop(WMid,id) {
    62. GLV_menuOn["cbcfe1"].left = (GLV_menuXY["cbcfe1"][id][0]-(-370))+"px";
    63. GLV_menuOn["cbcfe1"].top = (130)+"px";
    64. }
    65. function GLcbcfe1_restoreMenu() {
    66. }
    67. function GLcbcfe1_resetSubMenus() {
    68. var resetSubMenu=1;
    69. return resetSubMenu;
    70. }
    71. GLV_timeout_pointers[GLV_timeout_count] = "cbcfe1";
    72. GLV_timeout_count++;
    73. // -->
    74. /*]]>*/
    75. </script>

    Wäre nett wenn jemand helfen kann.

    MFG


  • 1
  • Mopps Mopps
    Jedi-Ratsmitglied
    0 x
    867 Beiträge
    0 Hilfreiche Beiträge
    15. 06. 2010, 11:20

    "... wie kann ich das Javascript der Startseite"
    dabei handelt es sich nicht um ein Standard-JavaScript von TYPO3.

    Woher kommt es denn? Extension? Von dir?

  • notknow notknow
    Jedi-Ritter
    0 x
    135 Beiträge
    2 Hilfreiche Beiträge
    16. 06. 2010, 00:19

    Hallo,

    du musst mit dem Folgenden vielleicht etwas rumprobieren oder weitere Infos sammeln, ich habe das erste TS-Snippet von [url=http://www.alnovi.de/nc/developer/wiki/typo3/templavoila/]hier[/url] (ganz unten, das ist allerdings ein Templavoila Text, dort findest du somit nix Genaueres)):

    [b][i]Beliebiges[/i] einbinden:[/b]

    1. page.headerData.10 = COA
    2. page.headerData.10{
    3. 10 = TEXT
    4. 10.value = "<script type = "text/javascript" src = "pfad/zur/js/datei.js"></script>"
    5. }

    [b]Favicon einbinden: [/b]

    1. page.shortcutIcon = fileadmin/Pfad/zum/favicon.ico

    [b]CSS einbinden:[/b]

    1. page.includeCSS{
    2. file1 = fileadmin/Pfad/zum/css.css
    3. file1 {
    4. title = MainStyle
    5. media = all
    6. }
    7. }

    Falls du die Standard-Typo3-css und js-Sachen nicht brauchst:

    Für alle Plugins, die eines erstellen, für CSS-styled_content also zB Folgendes verwenden:

    1. plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE >

    Für das Standard-js Folgendes:

    1. config.removeDefaultJS = 1

    Gruß, Frank

  • 1