Zum Inhalt springen

Javascript Code in externe Datei?

Erstellt am 14. Juni 2010 · 2 Antworten · letzte Antwort am 16. Juni 2010

Tags: Frage

liz99 ·

Hallo,

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

<script type="text/javascript">
	/*<![CDATA[*/
	<!--
	if (version == "n3") {
	img7_c12a_0_n=new Image(); img7_c12a_0_n.src = "typo3temp/menu/b45fcb9738.png";
	img7_c12a_0_h=new Image(); img7_c12a_0_h.src = "typo3temp/menu/bca6b22bde.png";
	img9_c12a_1_n=new Image(); img9_c12a_1_n.src = "typo3temp/menu/15a9190441.png";
	img9_c12a_1_h=new Image(); img9_c12a_1_h.src = "typo3temp/menu/7298e3beed.png";
	img10_c12a_2_n=new Image(); img10_c12a_2_n.src = "typo3temp/menu/38805082e1.png";
	img10_c12a_2_h=new Image(); img10_c12a_2_h.src = "typo3temp/menu/3c07743660.png";
	img8_c12a_3_n=new Image(); img8_c12a_3_n.src = "typo3temp/menu/d825b4dd3e.png";
	img8_c12a_3_h=new Image(); img8_c12a_3_h.src = "typo3temp/menu/da076b6b36.png";
	}
	// -->
	/*]]>*/
	</script>
	<script type="text/javascript">
	/*<![CDATA[*/
	<!--
	// JS function for mouse-over
	function over(name,imgObj)	{	//
	if (version == "n3" && document[name]) {document[name].src = eval(name+"_h.src");}
	else if (document.getElementById && document.getElementById(name)) {document.getElementById(name).src = eval(name+"_h.src");}
	else if (imgObj)	{imgObj.src = eval(name+"_h.src");}
	}
	// JS function for mouse-out
	function out(name,imgObj)	{	//
	if (version == "n3" && document[name]) {document[name].src = eval(name+"_n.src");}
	else if (document.getElementById && document.getElementById(name)) {document.getElementById(name).src = eval(name+"_n.src");}
	else if (imgObj)	{imgObj.src = eval(name+"_n.src");}
	}
	GLV_curLayerWidth["cbcfe1"]=0;
	GLV_curLayerHeight["cbcfe1"]=0;
	GLV_curLayerX["cbcfe1"]=0;
	GLV_curLayerY["cbcfe1"]=0;
	GLV_menuOn["cbcfe1"] = null;
	GLV_gap["cbcfe1"]=1;
	GLV_currentLayer["cbcfe1"] = null;
	GLV_currentROitem["cbcfe1"] = null;
	GLV_hasBeenOver["cbcfe1"]=0;
	GLV_doReset["cbcfe1"]=false;
	GLV_lastKey["cbcfe1"] = "";
	GLV_onlyOnLoad["cbcfe1"] = 1;
	GLV_dontHideOnMouseUp["cbcfe1"] = 0;
	GLV_dontFollowMouse["cbcfe1"] = 1;
	GLV_date = new Date();
	GLV_timeout["cbcfe1"] = GLV_date.getTime();
	GLV_timeoutRef["cbcfe1"] = 500;
	GLV_menuXY["cbcfe1"] = new Array();
	GLV_menuXY["cbcfe1"]["Menucbcfe10"] = new Array(0,0,"itemID16467073e6","anchorID16467073e6");
	GLV_menuXY["cbcfe1"]["Menucbcfe11"] = new Array(69,42,"itemID5e629065fc","anchorID5e629065fc");
	GLV_menuXY["cbcfe1"]["Menucbcfe12"] = new Array(178,84,"itemID7a7cbbf8ca","anchorID7a7cbbf8ca");
	GLV_menuXY["cbcfe1"]["Menucbcfe13"] = new Array(260,126,"itemIDfd48316bc0","anchorIDfd48316bc0");
	function GLcbcfe1_getMouse(e) {
	if (GLV_menuOn["cbcfe1"]!=null && !GLV_dontFollowMouse["cbcfe1"]){
	}
	GL_mouseMoveEvaluate("cbcfe1");
	}
	function GLcbcfe1_hideCode() {
	}
	function GLcbcfe1_doTop(WMid,id) {
	GLV_menuOn["cbcfe1"].left = (GLV_menuXY["cbcfe1"][id][0]-(-370))+"px";
	GLV_menuOn["cbcfe1"].top = (130)+"px";
	}
	function GLcbcfe1_restoreMenu() {
	}
	function GLcbcfe1_resetSubMenus() {
	var resetSubMenu=1;
	return resetSubMenu;
	}
	GLV_timeout_pointers[GLV_timeout_count] = "cbcfe1";
	GLV_timeout_count++;
	// -->
	/*]]>*/
	</script>

Wäre nett wenn jemand helfen kann.

MFG

Mopps ·

"... 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 ·

Hallo,

du musst mit dem Folgenden vielleicht etwas rumprobieren oder weitere Infos sammeln, ich habe das erste TS-Snippet von hier (ganz unten, das ist allerdings ein Templavoila Text, dort findest du somit nix Genaueres)):

Beliebiges einbinden:

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

Favicon einbinden:

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

CSS einbinden:

page.includeCSS{
    file1 = fileadmin/Pfad/zum/css.css
        file1 {
        title = MainStyle
        media = all
    }
}

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:

plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE >

Für das Standard-js Folgendes:

config.removeDefaultJS = 1

Gruß, Frank