08.05.2023, 13:34
das schrieb ich ja, das ich den Fehler gesehen habe.
Vielmehr geht es mir in dem Code
Vielmehr geht es mir in dem Code
PHP-Code:
<?php
var letzterYWert;
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;
});
};
};
}
)
chrome.storage.local.get(null,function(result) {
document.querySelector("#Artikelauflistung").innerHTML+=`<tspan X="10" y="`+(result.letzterYWert+60)+`">Datum</tspan>
<tspan x="150" y="`+(result.letzterYWert+60)+`">Mitarbeiter</tspan>`
});
console.log("Testvar: "+letzterYWert);
letzterYWert am Ende des Codes wird als undefine ausgegeben. In der Function test oben, sind die werte drin wenn ich sie mir ausgeben lasse.
und wenn ich es richtig verstanden habe, dann müsste es ja vollkommen ausreichen der Variable letzterYWert einen Wert zuzuweisen, den ich am Ende des Codes abfragen könnte, anstatt über eine Function zu gehen.