zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden [JS] Undefinierten Parameter aufrufen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 26.11.2008, 22:10
Software Engineer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 03.01.2008
Ort: Altleiningen
Beiträge: 305
markuskoehler kann nur auf Besserung hoffen
Ausrufezeichen [JS] Undefinierten Parameter aufrufen

Hi Jungs.

Einen undefinierten Parameter in JS aufzurufen ist ja mit "arguments[]" kein Problem. Das ist mir natürlich auch klar. Aber ich habe eine Abfolge von Parametern in der Art

loadtime(format, id, prefix)

und möchte jetzt den dritten Parameter ausfüllen. Wie kann ich das schaffen, ohne dass in die anderen Parameter leere Strings übergeben werden bzw. der Funktionsaufruf fehlschlägt?

Gruß,

Markus
__________________
MfG Markus Köhler
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 26.11.2008, 22:24
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.734
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Du möchtest die „loadtime()“-Funktion nur unter Angabe des dritten Parameters angeben?
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 26.11.2008, 22:27
Software Engineer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 03.01.2008
Ort: Altleiningen
Beiträge: 305
markuskoehler kann nur auf Besserung hoffen
Ausrufezeichen

jop^^ genau das wollt ich damit sagen. danke @markus...
__________________
MfG Markus Köhler
Mit Zitat antworten
  #4 (permalink)  
Alt 26.11.2008, 22:30
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.734
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Wieso kannst du denn nicht, wie du bereits sagtest, die anderen beiden Parameter durch „null“ oder ähnliches „überspringen“? Was passiert denn dann?
__________________
Markus Wulftange
Mit Zitat antworten
  #5 (permalink)  
Alt 26.11.2008, 22:31
Software Engineer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 03.01.2008
Ort: Altleiningen
Beiträge: 305
markuskoehler kann nur auf Besserung hoffen
Ausrufezeichen

Ja das funktioniert irgendwie nicht. Ich krieg immer keine Ausgabe von der Funktion wenn ich das versuche, egal ob mit null, false oder ''...
__________________
MfG Markus Köhler
Mit Zitat antworten
  #6 (permalink)  
Alt 26.11.2008, 23:06
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.734
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Wie ist denn die Funktion definiert?
__________________
Markus Wulftange
Mit Zitat antworten
  #7 (permalink)  
Alt 26.11.2008, 23:07
Software Engineer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 03.01.2008
Ort: Altleiningen
Beiträge: 305
markuskoehler kann nur auf Besserung hoffen
Ausrufezeichen

<script type="text/javascript">
<!-- //
/*<![CDATA[*/
// loadtime(format, id, prefix)
var first = new Date();
function loadtime() {
var second = new Date();
if(typeof(arguments[0])==="undefined") {
loadtime = second-first + 'ms';
} else {
loadtime = (second-first)/1000 + 's';
};
if(typeof(arguments[1])==="undefined") {
var id = 'loadtime';
} else {
var id = arguments[1];
};
if(typeof(arguments[2])==="undefined") {
var prefix = '';
} else {
var prefix = arguments[2];
};
var prefix = 'generiert in ';
document.getElementById(id).innerHTML = prefix + loadtime;
};
/*<]]>*/
//-->
</script>
__________________
MfG Markus Köhler
Mit Zitat antworten
  #8 (permalink)  
Alt 26.11.2008, 23:11
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.734
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Dann übergib mal den „Wert“ „undefined“.
__________________
Markus Wulftange
Mit Zitat antworten
  #9 (permalink)  
Alt 26.11.2008, 23:17
Software Engineer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 03.01.2008
Ort: Altleiningen
Beiträge: 305
markuskoehler kann nur auf Besserung hoffen
Ausrufezeichen

nein, "undefined" wird wie irgendein string übergeben...???
aber im grunde könnte man ja dann durch eingabe von irgendwas auch gewünschte wirkung erziehlen... hm...
bloß wie könnte man dieses problem lösen?
__________________
MfG Markus Köhler
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 26.11.2008, 23:26
Software Engineer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 03.01.2008
Ort: Altleiningen
Beiträge: 305
markuskoehler kann nur auf Besserung hoffen
Ausrufezeichen

Ich habs nun gelöst, aber wohl nicht optimal.
mit jeweils:

if(typeof(arguments[0])=="undefined"||arguments[0]=='') {};

somit kann ich '' übergeben und es wird wie undefiniert behandelt...
__________________
MfG Markus Köhler
Mit Zitat antworten
Sponsored Links
Antwort

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 are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sicherheitsfrage: Seitenaufruf mit Parameter in der URL laborix Serveradministration und serverseitige Scripte 10 12.01.2011 09:44
Korrekte Elemente für Beschreibende Parameter Cu Chullain (X)HTML 26 21.09.2010 07:54
getElementById ohne Parameter java_alpdreamer Javascript & Ajax 10 19.09.2010 23:44
Probleme mit Parameter... webseite_freaky Serveradministration und serverseitige Scripte 2 20.02.2009 16:00
Mit setTimeout funktion im eigenen Objekt aufrufen PoWl Javascript & Ajax 5 11.05.2008 11:35


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