• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[GELÖST] Erstes JS-Script: Fehler "missing variable name"

unique24

New member
Hallo!

Ich habe mir ein JavaScript gebaut, um mittels Regex einen Pfad zu zerlegen.
Danach sollen Dokumente getaggt werden.

Ich nutze Alfresco, daher ist das object "document" vorhanden.
Jedoch erhalte ich einen Fehler:
missing variable name

Sieht jemand meinen Fehler? Danke!!

PHP:
// Dokumentenpfad abfragen
var path=document.displayPath;

// Suchtext definieren für Lieferantenrechnungen
var 2013Q1 = /(2-43.*2013.Q1)/g;
var 2013Q2 = /(2-43.*2013.Q2)/g;
var 2013Q3 = /(2-43.*2013.Q3)/g;
var 2013Q4 = /(2-43.*2013.Q4)/g;
var 2014Q1 = /(2-43.*2014.Q1)/g;
var 2014Q2 = /(2-43.*2014.Q2)/g;
var 2014Q3 = /(2-43.*2014.Q3)/g;
var 2014Q4 = /(2-43.*2014.Q4)/g;


if (2013Q1.test( path ) != false) {
   document.addTag("2013-Q1");
}

if (2013Q2.test( path ) != false) {
   document.addTag("2013-Q2");
}

if (2013Q3.test( path ) != false) {
   document.addTag("2013-Q3");
}

if (2013Q4.test( path ) != false) {
   document.addTag("2013-Q4");
}

if (2014Q1.test( path ) != false) {
   document.addTag("2014-Q1");
}

if (2014Q2.test( path ) != false) {
   document.addTag("2014-Q2");
}

if (2014Q3.test( path ) != false) {
   document.addTag("2014-Q3");
}

if (2014Q4.test( path ) != false) {
   document.addTag("2014-Q4");
}



var Eingang_Ausgang =  /(2-43 )/g;

if (Eingang_Ausgang( path ) != false) {
    document.addTag("Eingangsrechnung");
} 

Eingang_Ausgang =  /(2-42 )/g; 
if (Eingang_Ausgang( path ) != false) {
    document.addTag("Ausgangsrechnung");

- - - Aktualisiert - - -

Ok, habs gefunden:
Variablennamen nicht mit einer Zahl beginnen :)

Danke!
 
Übrigens führen typschwache Vergleiche oft zu unerwünschten Ergebnissen:
Code:
console.log(false == false); //true
console.log(0 == false); //true
console.log("0" == false); //true
console.log("" == false); //true
console.log([] == false); //true

//korrekt:
console.log(false === false); //true
console.log(0 === false); //false
console.log("0" === false); //false
console.log("" === false); //false
console.log([] === false);  //false
 
Zurück
Oben