php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2004, 09:34  
Gast
 
Beiträge: n/a
Standard Auf Variable in extern gelagerter Funktion verwenden

Morgen zusammen,

also irgendwie hab ich wohl gerade ne Barikade oder das geht tatsächlich
nicht so wie ich das gerne hätte!

ich hab datei a.htm, da werden zuerst im <script>-tag variablen definiert,
variable = new Array( 1 );
test = new Array( 1 );

dann per <script> ein externes javascript eingebunden.

wenn ich in der externen datei, dann aber
function irgendwas()
{
alert( variable[0] ):
}

schreibe, kommt mir nur ein undefined entgegen.
geht das wirklich nicht? kann ich mir schier nicht vorstellen, oder hab ich
irgendwo einen denkfehler drin?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2004, 11:33  
Gast
 
Beiträge: n/a
Standard

Hab zwar auch keine Ahnung von JavaScript, aber probier mal folgendes:

variable = new Array( 1 );
test = new Array( 1 );


function irgendwas(variable)
{
alert( variable[0] ):
}

und die rufst du dann mit

irgendwas(variable);

auf

Gruß

Marco
  Mit Zitat antworten
Alt 09.09.2004, 12:08  
Gast
 
Beiträge: n/a
Standard

naja das wollte ich eigentlich umgehen weil das ist ein array in dem eigentlich
nur der status einer div box gespeichert. und wenn ich die variable jetzt immer
mit übergeben muss .. dann brauch ich zusätzlich noch eine die den status
der grafik speichert, und noch eine und noch eine .. und das muss dann bei
jedem funktionsaufruf mit :/

das wollte ich eigentlich nicht. deswegen hab ich die variante probiert.
weil wenn die funktion in der datei selber steht läuft das ganze nämlich
problemlos. das ist nämlich das was mich so wundert!
  Mit Zitat antworten
Alt 09.09.2004, 12:12  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

variable = new Array( 1 );
hiermit legst du nur ein Array mit der Grösse 1 an, dieses Array ist aber nicht gefüllt.
variable = new Array('1');
nun hast du ein Array mit der Grösse 1 und gefüllt mit den Wert '1'
DiBo33 ist offline   Mit Zitat antworten
Alt 09.09.2004, 12:17  
Gast
 
Beiträge: n/a
Standard

nein verdammt .. das gibt's nicht. dank dir!

aber eine frage hätte ich trotzdem: wieso geht das ganze dann wenn die
funktion im file direkt steht, nicht aber, wenn sie ausgelagert ist?
  Mit Zitat antworten
Alt 09.09.2004, 12:20  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von stef
nein verdammt .. das gibt's nicht. dank dir!

aber eine frage hätte ich trotzdem: wieso geht das ganze dann wenn die
funktion im file direkt steht, nicht aber, wenn sie ausgelagert ist?
Sollte nicht sein, es sei denn du rufst die Funktion auf, bevor die Variable definiert wurde.
DiBo33 ist offline   Mit Zitat antworten
Alt 09.09.2004, 14:05  
Gast
 
Beiträge: n/a
Standard

nein eben nicht. das hatte ich zuerst, dachte aber dann sofort, dass es daran
liegen muss und hab die deklaration der variablen gleich vor das einbinden
des js-files gesetzt.

aber gut zu wissen, wird gleich mal im kopf notiert für die zukunft
  Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Externe Variable über eine Funktion ausgeben errox PHP Tipps 2008 3 14.04.2008 11:26
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Variable Werte einer Funktion übergeben bendigo PHP Tipps 2005-2 4 03.08.2005 17:33
variable in Funktion nutzen, ohne übergeben Unbekanntes_Pferd PHP Tipps 2005-2 1 22.06.2005 19:20
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
Wert einer Variable in einer anderen Funtion übernehmen seven-12 PHP Tipps 2005-2 7 14.06.2005 00:36
[Erledigt] Variablen in eine Funktion übernehmen PHP Tipps 2005 1 26.02.2005 17:19
Include() als Funktion verwenden Stümper PHP Tipps 2005 12 12.02.2005 19:54
wie mache ich ein variable aus ein funktion global? PHP Tipps 2005 2 09.02.2005 18:26
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
Funktion aufruf Variable überprüfen PHP Tipps 2005 48 11.01.2005 16:53
Funktion in php für eine variable Zahl von Form Inhalten? Paulo PHP Tipps 2004 14 27.09.2004 16:57
Auf Variable in Funktion zugreifen PHP Tipps 2004 5 02.08.2004 23:57
Funktion PHP Tipps 2004 1 24.07.2004 07:42
Formel aus Variable ausgerechnet in andere Variable rein PHP Tipps 2004 5 11.07.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php funktion variable außen zugreifen, html externe javascript variablen benutzen, javascript variable extern, php variablen extern, javascript variablen extern, javascript externe funktion undefined, php function kann nicht auf variable, javascript varable extern, funktion verwenden php, javascript extern funktionsaufruf, externe .js php variable, php variablen externe funktion?, javascripts auslagern variablen verwenden, js function variable ändern extern, php externe variablen einbinden, javascript external variable, functionen gehen nicht in externer js datei, php variablen extern verwenden, javascript externe variablen, variablen externes script in html

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.