getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 08.01.2008, 01:19   #1
TP-Supporter
 
Benutzerbild von Spin
 
Registriert seit: Sep 2002
Ort: Zürich
Spin macht alles soweit korrekt

Variablenübergabe außerhalb einer Funktion


Hallo zusammen

Habe folgendes Script. Würde gerne die Variable status aus der Funktion test einer weiteren Funktion übergeben. Etwa so


PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>test</title>
<
script type="text/javascript" src="test.js"></script>
</head>

<script language="JavaScript">

function test(){
    if (typeof top.popupmeldung == 'undefined' || top.popupmeldung == 'closed') {

        status="Popup closed!!!!";

        }
    else{

    status="Popup open!!!!";

    }
}
</script>

<body onload="javascript:setTimeout('test()', 2000);">
    
        <script type="text/javascript">
        
        var so = new Object("tester.swf", "tester", "300", "300", "9", "#FF6600");
        addVariable("VarText", status);
        write("content");
    </script>
</body>
</html> 
Das Problem ist das ich die Variable status aus test() auch gerne im Funktionsaufruf für addVariable() brauchen würde. wie stelle ich das an?

Stehe ein wenig auf dem Schlauch. Danke für eure Hilfe

Gruss: Spin
Spin ist offline   Mit Zitat antworten


Alt 08.01.2008, 10:09   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Code:
<script language="JavaScript">
var status;
function test() ...{
Stichwort "globale" Variable
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 08.01.2008, 13:57   #3
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Eleganter wäre es, eine boolsche Variable als Rückwert zu verwenden, etwa so:
Code:
<script language="JavaScript">

function test(){
 if (typeof top.popupmeldung == 'undefined' || top.popupmeldung == 'closed') {

  status=false;

 }
 else{

  status=true;

 }

 return status;

}
</script>
Danach kann man sowas machen:

Code:
if(test()){
 // Popup geöffnet
}
else{
 // Popup closed
}
Oder sogar:

Code:
status=test();
Oder aber auch:

Code:
irgendEineAndereFunktion(test());
Die Funktion selbst kann man auch noch abkürzen, etwa so:

Code:
function test(){
 status=true;
 if(typeof top.popupmeldung == 'undefined' || top.popupmeldung == 'closed'){
  status=false;
 }
 return status;
}
Oder -- in einer Zeile:

Code:
function test(){
 return !(typeof top.popupmeldung == 'undefined' || top.popupmeldung == 'closed');
}
rewboss ist offline   Mit Zitat antworten
Alt 09.01.2008, 18:38   #4
TP-Supporter
 
Benutzerbild von Spin
 
Registriert seit: Sep 2002
Ort: Zürich
Spin macht alles soweit korrekt

Übergabe


Hallo zusammen

Super. So klappts wunderbar. Danke viel mal

Gruss: Spin
Spin ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
Variablenübergabe außerhalb einer Funktion Variablenübergabe außerhalb einer Funktion
« Inhalt eines Div cleanen? | GoogleMaps Fehler im IE6.. »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:17 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 57 58 59 60 61 62 63 64 65 66 67

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 57 58 59 60 61 62 63 64 65 66 67