Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-11-2009, 11:21   #1 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Delegate in Javascript?

Hi,

ich hab probiert, einen Lytebox-Aufruf (Eine lightbox-ähnliche Klasse) der normal über ein a-Tag erfolgt, in ne Javascript-Funktion umzuschreiben:

PHP-Code:
<head>
<
script type="text/javascript" src="js/lytebox.js"></script>
<script type="text/javascript">
            function startLyteBox() {
                  var objLink = document.createElement('a');
                   objLink.setAttribute('href','player_big.html');
                   objLink.setAttribute('rel','lyteframe');
                  objLink.setAttribute('title','Test');
                   objLink.setAttribute('rev','width:640px; height:530px; scrolling:no;');
                   LyteBox.prototype.start(objLink, false, true);
                }
        </script>
</head>
<body>
<!-- HERKÖMMLICHER AUFRUF -->
<a href="player_big.html" rel="lyteframe" title="merten und kollegen" 
   rev="width: 640px; height: 530px; scrolling: no;">Player Standard</a> <br />
<!-- JAVASCRIPT AUFRUF -->
<a href="javascript:startLyteBox();">Player Javascript</a>
</body> 
Das klappt. Aber das Problem ist, dass die start()-Funktion über Javascript offenbar mit einem anderen Gültigkeitsbereich aufgerufen wird, weshalb dann Dinge wie this.getPageSize(); und vieles mehr in der Funktion nicht mehr funktionieren.

Wie kann ich in Javascript die start()-Funktion im selben Gültigkeitsbereich aufrufen wie sie über den a-Tag aufgerufen wird?

Danke!
__________________
we will stop enhancing the truth in 3, 2, ...

Geändert von SpecOps-12 (24-11-2009 um 11:23 Uhr)
SpecOps-12 ist offline   Mit Zitat antworten
Alt 24-11-2009, 11:52   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Funktioniert's so?
Code:
// statt dem Lytebox-Aufruf
objLink.onclick();
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 24-11-2009, 13:52   #3 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
So irgendwie?

HTML-Code:
<script type="text/javascript">

			var objLink = document.createElement('a');

			function SWFDelegate() {
			  	objLink.setAttribute('href','player_big.html');
 			  	objLink.setAttribute('rel','lyteframe');
			  	objLink.setAttribute('title','Test');
 			  	objLink.setAttribute('rev','width:640px; height:530px; scrolling:no;');
 			 	objLink.onClick();
			}
</script>
        
<script type="text/javascript" src="js/lytebox.js"></script>
Also, so wie es jetzt hier steht funktionierts nicht.
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Delegate und Rückgabewert McMannus ActionScript 2 8 13-12-2007 21:50
Delegate??? denniz ActionScript 2 1 26-07-2007 10:25
Delegate ?!?! b.asile ActionScript 2 52 17-02-2007 18:34
XML und Delegate thkolz ActionScript 1 1 29-11-2005 19:49
Delegate warum? pixelschlampe Softwarearchitektur und Entwurfsmuster 3 22-09-2005 20:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele