08.05.2023, 07:14
überall steht auch das var veraltet ist und stattdessen let genommen werden sollte. Von daher habe ich mir nichts dabei gedacht das es an dem liegen soll.
werde es ml ausprobieren.
danke
klappt aber auch nicht. Wenn ich das letzte Bsp. nutze und let zu var ändere. bleibt Testvar undefine.
Aus einen deiner Links, die ich auch kenne. Steht z.B.
Wie kann ich denn eine Variable deklarieren ohne var, let oder const? Denn dort steht, wenn sie NICHT ...deklariert wurden
ok, den Fehler habe ich gefunden was das simple Bsp. betrifft. Man sollte die Function auch aufrufen damit es klappt
Aber jetzt zu dem, wo das eigentliche Problem liegt
werde es ml ausprobieren.
danke
klappt aber auch nicht. Wenn ich das letzte Bsp. nutze und let zu var ändere. bleibt Testvar undefine.
Aus einen deiner Links, die ich auch kenne. Steht z.B.
In JavaScript entstehen globale Variablen auf dreierlei Weise:
- wenn sie nicht durch var, let oder const deklariert wurden.
Wie kann ich denn eine Variable deklarieren ohne var, let oder const? Denn dort steht, wenn sie NICHT ...deklariert wurden
ok, den Fehler habe ich gefunden was das simple Bsp. betrifft. Man sollte die Function auch aufrufen damit es klappt
Aber jetzt zu dem, wo das eigentliche Problem liegt
PHP-Code:
<?php
var letzterYWert;
var Testvar;<-- selbst wenn ich das auskommentieren würde, bleibt letzterYWert zum schluss undefine
function test(Testvar){letzterYWert=Testvar;}
chrome.storage.local.get(null, function(result)
{
let anzahl=-1;
//alle Keys mit "ETRetouren" anzeigen
for (allKeys in result){
if(allKeys.indexOf("ETRetoure")!=-1) { console.log(allKeys);
chrome.storage.local.get(allKeys, function(result){console.log(result);
const myJSON = JSON.stringify(result);
// console.log(myJSON);
let ZirETAuftrag=myJSON.substring(11,22);
let Artikel=myJSON.substring(22,myJSON.indexOf(":")-1);
let Beschreibung=myJSON.substring(myJSON.indexOf(":")+2,myJSON.indexOf("||"));
let Menge=myJSON.substring(myJSON.indexOf("||")+2,myJSON.lastIndexOf('"'));
document.querySelector("#Artikelauflistung").innerHTML+=`<tspan x="10" y="`+y+`">`+Menge+`</tspan>
<tspan x="43" Y="`+y+`">`+ZirETAuftrag+`</tspan>
<tspan x="123" y="`+y+`">`+Artikel+`</tspan>
<tspan x="203" y="`+y+`">`+Beschreibung+`</tspan>`;
//console.log(y);
chrome.storage.local.set({'letzterYWert':y});
test(y);
y+=20;
});
};
};
}
)
PHP-Code:
<?php
console.log("Testvar: "+letzterYWert); <--- letzterYWert ist undefine