Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 43.503
» Neuestes Mitglied: ivivacetechnologies
» Foren-Themen: 522
» Foren-Beiträge: 2.118

Komplettstatistiken

Benutzer Online
Momentan sind 47 Benutzer online
» 1 Mitglieder
» 44 Gäste
Bing, Facebook, Sempervivum

Aktive Themen
Call Now 9899988101 Best ...
Forum: Javascript
Letzter Beitrag: anuskhaescorts0
Heute, 05:44
» Antworten: 0
» Ansichten: 7
Payment Gateway for Onlin...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: benjaminmassy
Gestern, 11:01
» Antworten: 0
» Ansichten: 12
What are the drug interac...
Forum: Javascript
Letzter Beitrag: azaviona
Gestern, 07:24
» Antworten: 0
» Ansichten: 22
Hall an alle
Forum: Seid ihr neu ?
Letzter Beitrag: Andreas
08.05.2024, 14:32
» Antworten: 0
» Ansichten: 15
Ghostbusters frozen empir...
Forum: Javascript
Letzter Beitrag: foreverjackets
06.05.2024, 20:23
» Antworten: 0
» Ansichten: 40
Alert Fenster
Forum: Javascript
Letzter Beitrag: Sempervivum
04.05.2024, 18:25
» Antworten: 2
» Ansichten: 52
How does Tadalista affect...
Forum: Php
Letzter Beitrag: azaviona
03.05.2024, 09:36
» Antworten: 0
» Ansichten: 59
https://blog.indiagpt.com...
Forum: Javascript
Letzter Beitrag: indiagpt
03.05.2024, 08:18
» Antworten: 0
» Ansichten: 104
Unlocking the Mystery: Ne...
Forum: Datenbanken
Letzter Beitrag: richardrussel
02.05.2024, 10:20
» Antworten: 0
» Ansichten: 62
Best career counsellor in...
Forum: CoffeeScript
Letzter Beitrag: Captain12
02.05.2024, 08:13
» Antworten: 0
» Ansichten: 69

  object-collection mit getter & setter
Geschrieben von: Froschkoenig84 - 10.01.2022, 23:20 - Forum: Javascript - Keine Antworten

Hi folks.

Zunächst einmal, ich habe früher sehr viel JS entwickelt, aber das liegt bereits viele Jahre zurück und inzwischen habe ich mehrere Jahre ausschließlich nur noch C# programmiert und bin ein wenig aus der Übung.

Ich suche nach einer object-collection also quasi "[{}]", allerdings mit ".get()und ".set()oder ein parent-object "{}" mit dynamischen children-objects via ".add('memberName', {})" bzw. ".remove('memberName')". Kurz gesagt, ich möchte in der Lage sein, das Array filtern zu können.

Also dachte ich zunächst an ein Dictionary (const data = new Map()), was via "data.set('niceNerdGirl', { name: "Sophia", age: 17 })auch noch eine Notlösung sein könnte, aber ein direkter Zugriff auf die Objekte wäre besser, als "data.get('niceNerdGirl').name".

Am Besten wäre natürlich ein echtes nested-object. 

Code:
const data = {};
data.add({ niceNerdGirl: { name: "Sophia", age: 17 }});

//und dann den Abruf quasi so:
console.log(data.niceNerdGirl.name);

Offensichtlich lässt sich das allerdings nicht realisieren.
Aber vielleicht gibt es ja etwas ähnliches. Vielleicht mit einer Masterklasse und irgendwelchen Hilfsmethoden?

Ich könnte mir eine solche Datensammlung bspw. für MVVMs vorstellen oder so.

Alternativ könnte ich es natürlich wie bereits erwähnt auch als simple object-collection "[{}]" lösen, dann wären auch gleich ".push({})" bzw. ".splice(index, 1)" vorhanden, allerdings bräuchte ich dann für jedes child-object eine id. Und ich vermute, dass die Suche/Filterung nach einem child-object via child-object-member/value nicht so einfach geht, wie mit C#.LINQ.

Gehen wir mal von einem klassischen MVVM-Objekt aus, das, bzw. dessen member-values ich später via eines Observers in beide Richtungen aktualisieren möchte.
Welche Datenstruktur schlagt ihr mir hier vor?

Drucke diesen Beitrag

  Verschiedene JS Funktionen aufrufen je nach wert in Variable
Geschrieben von: roadrunner88 - 07.01.2022, 14:04 - Forum: Javascript - Antworten (2)

Hallo Profis,

bin Anfänger in JS und habe eine Frage:

Ich habe je eine JS-Funktion in einer separaten JS Datei(10 Dateien).

Nun möchte ich, wenn in inder Index.html in der Variable X einer von 10 Werten ausgewählt wird, die entpsrechende Funktion starten.

Also
x = 1 -> Funktion 1
x = 2 -> Funktion 2
.
.
.
usw.


Mein einziger Ansatz sind 10 verschieden if-else Anweisungen, aber das muss doch viel schöner gehen?

Wäre für eine Lösung dankbar!

Drucke diesen Beitrag

  javascript synchoner fetch
Geschrieben von: a_k - 05.01.2022, 19:08 - Forum: Javascript - Keine Antworten

Ich möchte einen synchronen json-fetch-Aufruf ausführen. Siehe den folgenden Code.
Es funktioniert im Prinzip, aber nicht in der erwarteten Reihenfolge (nicht synchron, sondern wieder asynchron).
Meine Log-Erwartung ist 1 2 3 4 5 6 7, aber ich erhalte 1 2 3 7 4 5 6
Wie erfülle ich meine Erwartung?

Code:
console.log("1 start");
async function fetchInfo() {
    let url = `https://reqres.in/api/products/3`; // only for test
    console.log("  3 fetch()");
    let response = await fetch(url);
    console.log("  4 json()");
    let data = await response.json()
    console.log("  5 return");
    return data;
}
console.log("2 call fetchInfo()")
fetchInfo()
    .then(data => console.log("6 json object: ...", data));
console.log("7 end / more code ...");

Drucke diesen Beitrag

  check input value
Geschrieben von: DeepEagle - 04.01.2022, 19:51 - Forum: jQuery - Antworten (2)

Hey Leute ich hab eine Frage bezüglich if abfragen in jquery.

ich habe 3 Inputs bei denen jeweils der Value ausgelesen werden soll, wenn dieser null ist so soll ein Button auf der Seite deaktiviert werden, dass macht er auch aber sollte der Wert größer als null sein (bei allen Inputs muss etwas drin stehen) so soll sich der Button wieder aktivieren, dass macht er jedoch nicht könnt ihr mir da helfen?

Code Beispiel:

    $('#uebung-hinzufuegen-hinzufuegen').attr('disabled',true);

    $("#uebung-name, #uebung-date, #uebung-gewicht").each(function() {
        if($(this).val().length !=0)
                $('#uebung-hinzufuegen-hinzufuegen').prop('disabled', false);            
       
    })


Danke schonmal!

Drucke diesen Beitrag

  Mein Rechner rechnet falsch
Geschrieben von: dl8aax - 02.01.2022, 12:31 - Forum: Javascript - Antworten (2)

Hi,

ich versuch mir ein Rechner zu machen der Brutto oder Netto ausrechnet.

leider rechnet er Falsch.

erg ist der Brutto oder Netto Betrag
p ist der Prozent Satz  z.B. 7, 9.5, 19

Code:
function weiter(erg,p,a){
if(a==1){
        erg=parseInt(erg);
        var mwst=100+parseInt(p);
        var netto = erg/mwst*100  ;
         msteuer=roundToTwo( netto /100*parseInt(p) );
          document.getElementById('masteuer').innerHTML ="Mehrwertsteuer "+msteuer+" €";
          if(document.getElementById('fsteuer') !== null) steuer.value=msteuer;//alert(msteuer);
          nbtr.value=roundToTwo(netto);
                 return roundToTwo(netto);
        }
 
   if(a==2){
           
           msteuer=roundToTwo( erg/100*parseInt(p));
                  document.getElementById('masteuer').innerHTML ="Mehrwertsteuer "+msteuer+" €";
                  steuer.value=msteuer;
                  nbtr.value=erg;
                  var bruttobetr=roundToTwo(parseInt(erg) + (erg / 100 * parseInt(p) ));
                  console.log("msteuer="+msteuer+" netto="+erg+" brutto="+bruttobetr)
             return bruttobetr;
        }
 
 
}
function roundToTwo(num) {
            return +(Math.round(num + "e+2")  + "e-2");
        }


LG Dirk

Drucke diesen Beitrag

  JavaScript/Jquery/Array
Geschrieben von: DeepEagle - 30.12.2021, 19:17 - Forum: Javascript - Antworten (1)

Servus Leute,

ich hab eine Frage bezüglich Arrays.
Gibt es eine Möglichkeit einen Array zu erstellen und diesem automatisch eine eindeutige ID zu geben, welche später noch einmal abgefragt werden kann.
Kurz gesagt sollen mehrere Arrays erstellt werden und jedes davon soll automatisch angesprochen werden können, also wie gesagt vielleicht mit einer ID?
Ich habe mich schon über .each funktionen schlau gemacht aber das hilft mir nicht wirklich weiter.

Vielleicht wisst ihr mehr darüber,

schonmal vielen Dank im voraus!

Drucke diesen Beitrag

Photo 2 Youtube Videos auf einer Seite einbinden
Geschrieben von: Al3xx12345 - 29.12.2021, 16:30 - Forum: Javascript - Keine Antworten

Hallo zusammen,

ich möchte auf einer Wordpress Seite 2 Youtube Videos über javascript einbinden. Am Ende erhalte ich nur eins. Woran liegt das bzw. was muss ich ändern? Entschuldigt bin noch Anfänger!

----------------------------------------------
1. Video
----------------------------------------------

<div class="responsive-container"><div id="player"></div></div> <script>var tag = document.createElement('script');
      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
      var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          videoId: 'S4cZjaXmuzE',
        });
      }
      function setCurrentTime(slideNum) {
        var object = [ 0, 133, 193 ];
        player.seekTo(object[slideNum]);
      }</script>


----------------------------------------------
2. Video
----------------------------------------------
<div class="responsive-container"><div id="player"></div></div> <script>var tag = document.createElement('script');
      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
      var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          videoId: 't1UlWeeZE6A', 
        });
      }
      function setCurrentTime(slideNum) {
        var object = [ 0, 133, 193 ];
        player.seekTo(object[slideNum]);
      }</script>

Drucke diesen Beitrag

  Log-in-System
Geschrieben von: SkyTier - 28.12.2021, 01:26 - Forum: Javascript - Antworten (2)

Hey, ich möchte auf einer Webseite einen Bereich erstellen, auf den nur Mitarbeiter, also autorisierte Personen, Zugriff haben. Dafür soll eine Abfrage von Benutzername und Passwort durchgeführt werden. Ich habe einen JavaScript-Code geschrieben, der diesen Zweck erfüllt. Nun ist meine Frage, ob das Ganze sicher vor unautorisierten Personen ist. Ich bin mir nicht sicher, da man durch den prompt-Befehl keinen Zugriff auf Dateien und Quellcode der Website hat. 


Code: 

<script>
     "use-strict";
     let user = prompt("Geben Sie bitte ihren Benutzernamen ein.");
     let password = prompt("Geben Sie bitte ihr Passwort ein.");

     if(user == "user1" && password == "beispiel") {
          window.location.href = "geheim.html";
     }
     else {
          window.location.href = "fehler.html";
     }
</script>


Drucke diesen Beitrag

Question Mein Script will nicht
Geschrieben von: dl8aax - 21.12.2021, 18:54 - Forum: Javascript - Antworten (2)

Mooin,

ich versuche mir ein umrechner zu machen.
Aber irgendwie macht er überhaupt nix 

Code:
<script type="text/javascript">
<!--
function n_nett(){

}
function n_brutt(){

}
function roundToTwo(num) {
    return +(Math.round(num + "e+2")  + "e-2");
}

function Ergebnis(){
     if ( document.getElementById('brutt') !== null ) {
         var n = document.getElementById('nett' );
         var b = document.getElementById('brutt' );
         var netto  = parseFloat(n);
         n.innerHTML = roundToTwo( netto + (netto / 100 * 19 ) );
          console.log(  netto + (netto / 100 * 19  ));
         
     }
     if ( document.getElementById('nett') !== null ) {
         var b = document.getElementById('brutt' );
         var n = document.getElementById('nett' );
         var brutto = parseFloat(b);
         n.innerHTML = roundToTwo( brutto - ( brutto / 119 * 19 ) );
           console.log(  brutto - ( brutto / 119 * 19  ));
         
     }
    
    
    }

//-->
</script>


Code:
<td style="border:2 " bgcolor="grey"><span style="color:blue; border:2 "><form  name="Rechner" onSubmit="Ergebnis();return false;" id="Rechner" action="">Rechner<br>
                               Brutto <input onchange="n_brutt()" type="number" name="brutt"  id="brutt" size="20"  value="" > Steuer <select   name="buchvor" size="1" style"=width:250px; outline: none;" >
                               <option value="7"  >   7 %   </option>
                               <option value="9.5">   9,5 % </option>
                               <option value="10.7"> 10,7 % </option>
                               <option value="19"  > 19 %   </option>
                              
                               </select><br>
                               Netto <input onchange="n_nett()" type="number" name="nett" id="nett" size="20" value=""> &nbsp; &nbsp; <input type="button" width="60" class="button" value="  =  " onClick="Ergebnis()">
                                  <br></form></span></td>

und wie komme ich an den ausgewählten Wert vom select ?

LG Dirk

Drucke diesen Beitrag

  Wert auf Array in Variable übernehmen
Geschrieben von: trulynew - 20.12.2021, 09:29 - Forum: Javascript - Keine Antworten

Moin Leute, 
bin absoluter Anfänger im Programmieren und möchte folgendes tun:

Ich möchte die Netzwerk Subnetzmasken (255.255.255.xx usw.) mit der CIDR Schreibweise verknüpfen(/24 /25 /30 usw.)
Wenn nun in einem Textfeld z.B. 255.255.255.0 eingegeben wird, dann soll in einer anderen Variable die entsprechende CIDR Schreibweise hinterlegt werden. 

Dachte, das geht am Besten mit Arrays. Ich habe aber keine Ahnung wie das umgesetzt wird.

Meine Überlegung war: Die Eingabe 255.xxx.xxx.xxx aus einem Textfeld wird mit einem Arrays verglichen. Wenn nun die Subnetzmaske mit einem Wert im Array matched, dann wird entsprechende CIDR-Notation in eine Variable abgelegt.

Ich habe aber keine Ahnung wie ich das Programmiertechnisch umsetze.

Wie kann ich das matchen lassen und dann noch die Subnetzmaske mit einem CIDR Wert verknüpfen?

Wer kann helfen?

Danke!! Big Grin


mein coe sieht so aus: funktioniert aber nicht:


var dhcpcidr = new Array()

{

dhcpcidr[0] = new Object();
dhcpcidr[0]["255.255.0.0"] = "/16";
dhcpcidr[1] = new Object();
dhcpcidr[1]["255.255.128.0"] = "/17";
dhcpcidr[2] = new Object();
dhcpcidr[2]["255.255.192.0"] = "/18";
dhcpcidr[3] = new Object();
dhcpcidr[3]["255.255.224.0"] = "/19";
dhcpcidr[4] = new Object();
dhcpcidr[4]["255.255.240.0"] = "/20";
dhcpcidr[5] = new Object();
dhcpcidr[5]["255.255.248.0"] = "/21";
dhcpcidr[6] = new Object();
dhcpcidr[6]["255.255.252.0"] = "/22";
dhcpcidr[7] = new Object();
dhcpcidr[7]["255.255.254.0"] = "/23";
dhcpcidr[8] = new Object();
dhcpcidr[8]["255.255.255.0"] = "/24";
dhcpcidr[9] = new Object();
dhcpcidr[9]["255.255.255.128"] = "/25";
dhcpcidr[10] = new Object();
dhcpcidr[10]["255.255.255.192"] = "/26";
dhcpcidr[11] = new Object();
dhcpcidr[11]["255.255.255.224"] = "/27";
dhcpcidr[12] = new Object();
dhcpcidr[12]["255.255.255.240"] = "/28";
dhcpcidr[13] = new Object();
dhcpcidr[13]["255.255.255.248"] = "/29";
dhcpcidr[14] = new Object();
dhcpcidr[14]["255.255.255.252"] = "/30";
dhcpcidr[15] = new Object();
dhcpcidr[15]["255.255.255.255"] = "/32";

}


for(var i=0; i<dhcpcidr.length; i++) {
if(dhcpcidr[i] == snmask)
{
dhcpcidr[i] = dhcpsn1;
}

}

alert(dhcpsn1);

snmask ist der wert aus dem eingabe feld, der wert wird auch übergeben

Drucke diesen Beitrag