Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 08.05.08, 12:20
Forum Stammgast
 
Registriert seit: 21.07.06
Alter: 34
Beiträge: 205
MooTools und eigenes Javascript File in TYPO3 einbinden

Hi,

ich stehe vor folgendem Problem : Hab ein kleines Javascript geschrieben, daß auf Mootools aufbaut. Nun möchte ich die Mootools-Bib im Header der Datei VOR dem eigenen Javascript einbinden.

Das habe ihc mit dem PageData-Array getan (Mootools wurde mit der Extension ahmootools im entsprechenden Verzeichnis abgelegt). Der erzeugte Header sieht also wie folgt aus :

Code:
	<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_97d2253c62.css" />
	<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_c9787d3206.css" />
<script type="text/javascript" src="typo3conf/ext/ahmootools/res/scripts/mootools.v1.11.js"></script><script src="fileadmin/fritsch_website/res/slideout_test.js" type="text/javascript" language="javascript" charset="iso-8859-1"></script>
	<title>Mootools Test</title>

	<meta name="generator" content="TYPO3 4.0 CMS" />
	<script type="text/javascript" src="typo3temp/javascript_757c080409.js"></script>


</head>
Leider funktioniert danach keinerlei Mootools/JS, er bringt Fehler wie "Windows.addEvent" - Funktion unbekannt oder "this...." in mootools.js unbekannt (FF mit FireBug).

Wie binde ich die Mootools-Lib am besten im Header ein ? Ist das oben der richtige Weg ?
Mein TS-Script sieht so aus :
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
page = PAGE
# includeLibs.t3mootools = EXT:t3mootools/class.tx_t3mootools.php

page.headerData.100 = TEXT
page.headerData.100.value = <script type="text/javascript" src="typo3conf/ext/ahmootools/res/scripts/mootools.v1.11.js"></script>

page.headerData.999 = TEXT
page.headerData.999.value = <script src="fileadmin/fritsch_website/res/slideout_test.js" type="text/javascript" language="javascript" charset="iso-8859-1"></script>

page.CSS_inlineStyle (
#Testcontainer, #topic  {background-color: #CCCCCC; color: white; height: 100px; width: 350px;}
)

Any ocmments would be welcome :D
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 08.05.08, 12:55
Forum Zuschauer
 
Registriert seit: 07.05.08
Ort: Typomanien
Beiträge: 6

Hi,

du kannst Sie so includen...
page.includeJS.file = <path to js file>
page.includeJS.file1 = <path to js file>
...
etc.

-> FireBug macht Probleme in Verbindug mit JS... also Disable...

gruß Markus
__________________
Lightwerk GmbH
PREMIUM INTERNET SOLUTIONS
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 08.05.08, 13:57
Forum Stammgast
 
Registriert seit: 21.07.06
Alter: 34
Beiträge: 205

danke für den Tipp, analog zu includeCSS und includeLib hätte ich ja auch drauf kommen können ;)... hab jetzt mootools VOR meinem js-Script eingebunden - es tut sich immer noch nichts ... hab Alert-Befehle ins script eingebaut, um zu sehen, ob wenigstens Teile funktionieren, aber nix...

Code:
window.addEvent('domready', function() {
	
	//-vertical

	var myVerticalSlide = new Fx.Slide('Testcontainer');

	$('topic').addEvent('click', function(e){
		e.stop();
		alert('DUDUDUD');
		myVerticalSlide.toggle();
	});

	$('Testcontainer').addEvent('click', function(e){
		e.stop();
		myVerticalSlide.hide();
		alert('DDDD');
		$('vertical_status').set('html', status[myVerticalSlide.open]);
	});
	
	$('v_show').addEvent('click', function(e){
		e.stop();
		myVerticalSlide.show();
		$('vertical_status').set('html', status[myVerticalSlide.open]);
	});
	
	// When Vertical Slide ends its transition, we check for its status
	// note that onComplete will not affect 'hide' and 'show' methods
	myVerticalSlide.addEvent('onComplete', function() {
		$('vertical_status').set('html', status[myVerticalSlide.open]);
	});


	//--horizontal
	var myHorizontalSlide = new Fx.Slide('horizontal_slide', {mode: 'horizontal'});

	$('h_slidein').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.slideIn();
	});

	$('h_slideout').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.slideOut();
	});

	$('h_toggle').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.toggle();
	});

	$('h_hide').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.hide();
		$('horizontal_status').set('html', status[myHorizontalSlide.open]);
	});
	
	$('h_show').addEvent('click', function(e){
		e.stop();
		myHorizontalSlide.show();
		$('horizontal_status').set('html', status[myHorizontalSlide.open]);
	});
	
	// When Horizontal Slide ends its transition, we check for its status
	// note that onComplete will not affect 'hide' and 'show' methods
	myHorizontalSlide.addEvent('onComplete', function() {
		$('horizontal_status').set('html', status[myHorizontalSlide.open]);
	});
});
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
eigenes CSS zusätzlich einbinden vboehm HTML & CSS 1 23.09.07 20:57
Eigenes PHP-Script in Template einbinden Haui TYPO3 4.x Fragen und Probleme 9 12.07.07 17:52
RTE in eigenes BE Modul einbinden jbl TYPO3 4.x Rich Text Editor 1 10.07.07 08:43
CSS - File einbinden (TemplaVoila) smily TemplaVoila 5 24.11.06 07:14
Javascript einbinden Nacoya Tarsk TYPO3 3.x Fragen und Probleme 2 08.10.05 18:26


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS