Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 44.520
» Neuestes Mitglied: jane
» Foren-Themen: 80.260
» Foren-Beiträge: 82.056

Komplettstatistiken

Benutzer Online
Momentan sind 223 Benutzer online
» 2 Mitglieder
» 217 Gäste
Bing, Facebook, Google, Yandex, d8b6095a50, lothar

Aktive Themen
논산출장마사지#LINE/라인≪MS368≫, 논...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 2 Minuten
» Antworten: 0
» Ansichten: 1
Vind Kwaliteit Anavar 10 ...
Forum: Php
Letzter Beitrag: lothar
Vor 3 Minuten
» Antworten: 0
» Ansichten: 1
안동모텔콜걸@LINE【라인ms368】안동출장샵...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 7 Minuten
» Antworten: 0
» Ansichten: 2
Vind Kwaliteit Oxycodon 4...
Forum: Php
Letzter Beitrag: lothar
Vor 11 Minuten
» Antworten: 0
» Ansichten: 2
광양출장샵(((라인:ms368)))∫광양아가씨...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 12 Minuten
» Antworten: 0
» Ansichten: 2
보령출장샵#LINE>라인:ms368 보령콜걸업...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 18 Minuten
» Antworten: 0
» Ansichten: 2
【라인―ms368〔※〕출장마사지】경산24시출장...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 23 Minuten
» Antworten: 0
» Ansichten: 2
부여출장샵【LINE@라인:MS368】부여출장업...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 29 Minuten
» Antworten: 0
» Ansichten: 2
충주출장마사지#LINE/라인≪MS368≫, 충...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 34 Minuten
» Antworten: 0
» Ansichten: 2
<<양주출장샵>> 라인MS368 양주출장안마 ...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 39 Minuten
» Antworten: 0
» Ansichten: 2

  JavaScript: Countdown Zähler zur in Sekunden
Geschrieben von: laptop45276 - 14.11.2021, 08:03 - Forum: Javascript - Keine Antworten

Hallo,

ich habe einen Countdown Zähler auf der Seite.

Ich bin auf der suche, wie ich den Code ändern muss, damit er nicht anzeigt: Verbleibende Jahre, Tage, Stunden usw. Sondern, dass er nur die verbleibenden Sekunden anzeigt.
Sprich, es müsste doch eine Lösung gegeben, dass er die verbleibende Zeit (Jahre, Tage, Stunden, Minuten ...) komplett in Sekunden ausrechnet, die das als Countdown ablaufen.

Aktuell sieht er so aus:
https://count.filmbank.info/neu.html

Meine Vorstellung wäre: Die verbleibenden Sekunden bis zu Datum xy.


Der aktuelle Code sieht so aus:

<style>
/* CountDown */
#countdown {
text-align: center;
}
#countdown p {
display: inline-block;
padding: 10px;
background-color: #ff0000;
margin: 0 0 20px;
border-radius: 3px;
font-weight: bolder;
font-size: 40px;
color: black;
min-width: 3.6rem;
}
</style>

<script>
// CountDown
window.onload=function() {
// Month,Day,Year,Hour,Minute,Second
downTime('dec, 15, 2021, 22:00:00'); // *** Datum und Uhrzeit anpassen! ***
};

function downTime(countTo) {
nowd = new Date();
countTo = new Date(countTo);
difference = (countTo-nowd);
daysd=Math.floor(difference/(60*60*1000*24)*1);
yearsd = Math.floor(daysd / 365);
if (yearsd >= 1){ daysd = daysd - (yearsd * 365)}
hoursd=Math.floor((difference%(60*60*1000*24))/(60*60*1000)*1);
minsd=Math.floor(((difference%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
secsd=Math.floor((((difference%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
if (secsd < 0) {
yearsd = daysd = hoursd = minsd = 0;
secsd = -1;
window.clearTimeout(downTime);
// Eventuell eine Aktion ausführen ...
}
document.getElementById('yearsD').firstChild.nodeValue = yearsd;
document.getElementById('daysD').firstChild.nodeValue = daysd;
document.getElementById('hoursD').firstChild.nodeValue = hoursd;
document.getElementById('minutesD').firstChild.nodeValue = minsd;
document.getElementById('secondsD').firstChild.nodeValue = secsd;
if (secsd >= 0) {
clearTimeout(downTime.to);
downTime.to=setTimeout(function(){ downTime(countTo); },1000);
}
else {
document.getElementById('secondsD').firstChild.nodeValue = 0;
}
}
</script>

<div id="countdown">
<p id="yearsD">00</p>
<p>Jahre</p>
<p id="daysD">00</p>
<p>Tage</p>
<p id="hoursD">00</p>
<p>Stunden</p>
<p id="minutesD">00</p>
<p>Minuten</p>
<p id="secondsD">00</p>
<p>Sekunden</p>
</div>

Drucke diesen Beitrag

  Advantages of content Australia Mobile Number Database for your company
Geschrieben von: shatikhatun - 10.11.2021, 09:14 - Forum: Javascript - Antworten (1)

Content marketing is the most efficient strategy to attract, hook and acquire new and better customers.

Before we start talking about the benefits of a content marketing strategy for your business, let's put things in context a bit.

It is a fact that technology has modified many things in today's Australia Mobile Number Database society, professions, hobbies, tastes and ways in which the user knows, compares and consumes services and products.

Traditional advertising methods such as Australia Mobile Number Database billboards, radio, television, traditional mail, cold calling are excessively expensive and very difficult to measure their effectiveness, and many people find this type of advertising too annoying.

How many times have you not changed the television channel yourself while there are commercials? You have to understand one thing: we no longer sell to people; they are the ones who buy.

What is content Australia Mobile Number Database?
Content marketing is a strategy to attract, hook and acquire new customers and its basis is the curation and creation of relevant and valuable content for our audience, but what is valuable content for content marketing?

There are two forms of valuable content for the user:
Entertainment content:

One of the great uses that the internet currently has is entertainment, like radio or television, digital media have become a window that people use to find entertaining and fun content.

An example in Mexico is the Australia Mobile Number Database a vlogger (video blogger) that what he does is upload videos with monologues mainly giving it his own touch and that has been very successful, currently with more than 8 million followers on YouTube, 4.5 million followers on twitter and 12 million followers on Facebook.

It is clear that not all brands or companies have communicative qualities with this sense of "entertainment" but there are many others that do, so it is a very viable option to be able to work.

Drucke diesen Beitrag

  Mit javascript erstelltes Quiz
Geschrieben von: orucr - 09.11.2021, 18:19 - Forum: Javascript - Keine Antworten

Hallo zusammen,

ich habe von einer offiziellen Seite den HTML-Code von einem fertig erstellten Quiz bei mir gespeichert und will jetzt nur noch, dass ich im dazugehörigen Javascript-File die Anzahl der Fragen, die ich dem Anwender stellen möchte, explizit angeben kann. Meine Fragensammlung enthält z.B. 20 Fragen und ich will nur 5 davon am besten randomisiert stellen.

Weiss jemand Rat bzw. wer würde oder könnte mir helfen?

Vielen Dank schon mal und Grüße
Orucreis

Drucke diesen Beitrag

  Kontaktformular
Geschrieben von: NinaS - 08.11.2021, 23:33 - Forum: Javascript - Keine Antworten

Liebes Forum, 
Ich habe ein Kontaktformular erstellt und möchte das beim Klick auf den Button das Formular überprüft wird ob alle Pflichtangaben erfüllt sind und anschließend soll das Formular versendet werden und der Nutzer auf eine nächste Seite gelangen. Leider passiert aktuell überhaupt nichts wenn man auf den Button lockt, kann mir jemand helfen? 

Es handelt sich um folgende Seite: https://presselin.de/index.php/de/nina-kontakt

Der Code für den Button ist folgender: 
function ff_validate_submit_nextpage(element, action)
{
    if(typeof bfUseErrorAlerts != 'undefined'){
    JQuery(".bfErrorMessage").html('');
    JQuery(".bfErrorMessage").css("display","none");
    }


    error = ff_validation(0);
    if (error != '') {

        if(typeof bfUseErrorAlerts == 'undefined'){
          alert(error);
        } else {
          bfShowErrors(error);
        }
        ff_validationFocus();
    } else
        ff_submitForm();  ff_switchpage();
} // ff_validate_submit_nextpage

Drucke diesen Beitrag

  xmlrpc-node
Geschrieben von: Thomas - 08.11.2021, 10:56 - Forum: Javascript - Keine Antworten

HI zusammen 
ich könnte dringend grundlegende Hilfe gebrauchen. kann mir jemand kurz erklären wie ich den Beispiel Code der Startseite ausführe. ich möchte nur grundsätzlich verstehen wie xmlrpc funktioniert und irgendwas z.b. eine Addition mit Wartezeit zwischen Server und Client verschicken.

https://github.com/baalexander/node-xmlrpc

Schomal danke für jede Hilfe:

LG Thomas

Drucke diesen Beitrag

  Zeilenumbruch in td
Geschrieben von: matze - 28.10.2021, 10:11 - Forum: Javascript - Antworten (1)

Hallo Zusammen,
ich erzeuge die Zellen einer Tabelle dynamisch und benötige in dem Zelleninhalt an bestimmten Stellen einen Zeilenumbruch. Hab's mit br, /n /r/n probiert, geht aber alles nicht.

hier der Quelltext (Button oben links drücken):

<html>
<head>
<title>Umbruchtest</title>
<script type="text/javascript">
 
function addRow(tableID){
  let tableRef = document.getElementById('mytable-js');

    // Füge am Ende der Tabelle eine neue Zeile an
    let newRow = tableRef.insertRow(-1);

    // Erstelle in der Zeile eine Zelle am Index 0
    let newCell = newRow.insertCell(0);

    var str =  "java-text:<br />" + "\r\n" + " hier sollte Zeile2 sein";

    let newText = document.createTextNode(str);
    newCell.appendChild(newText);
}
</script>
</head>
<body>
<button onclick="addRow('mytable-js');">test</button>

<table  border=”2″  id="mytable-js">
                 
  <thead>
      <tr>
          <td>Beschreibung </td>
       </tr>
   </thead>
   <tbody>

       <tr>
          <td>html-text<br />Mit Zeilenumbruch (so soll es aussehen) </td>
       </tr>

   </tbody>
</table>

</body>
</html>

Drucke diesen Beitrag

  Textarea leeren, ohne Seite neu zu laden
Geschrieben von: ASenna - 18.10.2021, 08:10 - Forum: Javascript - Antworten (3)

Moin,

ich würde gern ein Textarea leeren, ohne dass die Seite neu geladen wird. Folgenden Code habe

Code:
document.getElementById("btn_textfeldleeren").addEventListener("click",
    function () {
        document.getElementById("mailtext").value="";
    }
);

Eingebunden ist der Button zum Auslösen des Skriptes mit:

Code:
<script type="text/javascript" src="' . $ordner_js . 'feld_leeren.js"></script>
Code:
...
<button id="btn_textfeldleeren" class="btn_duenn">Textfeld leeren</button>


Und das dürfte wohl auch das Problem sein, weil der Button-Tag immer eine neue Seite beim Server abfordert, oder?

Drucke diesen Beitrag

  Anfängerfrage: Funktion umschreiben
Geschrieben von: leof.22 - 17.10.2021, 22:40 - Forum: Javascript - Antworten (4)

Hallo zusammen,
ich bräuchte Hilfe beim Umschreiben einer Funktion...

Auf einem Raspberry nutze ich zwei 1-wire-Busse. Das Plugin "ds18b20" für node-red zeigt mir immer nur die Thermostate an, die in der Datei ''/sys/bus/w1/devices/w1_bus_master'''1'''/w1_master_slaves'' liegen. Die Sensoren in der Datei ''/sys/bus/w1/devices/w1_bus_master'''2'''/w1_master_slaves'' werden ignoriert.
Ich habe versucht die Funktion so umzuschreiben, dass beide Dateien ausgelesen, verarbeitet und deren Inhalt zusammen gefügt wird. Leider habe ich wo einen Fehler, so dass mir node-red eine leere Liste anzeigt ;-(

Weiß leider nicht woran es liegt. Habe auch versucht über readFileSync Fehler bzgl. mit synchroner/asynchroner Programmierung zu vermeiden - aber js ist alles Neuland für mich...
Kann mir hier vllt. jemand weiter helfen?

Hier die Originaldatei, in der die Funktion ''sensors'' umgeschrieben werden muss:

Code:
'use strict';

//
// Get and temperature from connected sensors.
//
// @chamerling
//

var fs = require('fs');

var W1_FILE = '/sys/bus/w1/devices/w1_bus_master1/w1_master_slaves';
var W2_FILE = '/sys/bus/w1/devices/w1_bus_master2/w1_master_slaves';

function parseHexData(data) {
  var arr = data.split(' ');

  if (arr[1].charAt(0) === 'f') {
    var x = parseInt('0xffff' + arr[1].toString() + arr[0].toString(), 16);
    return (-((~x + 1) * 0.0625));
  } else if (arr[1].charAt(0) === '0') {
    return parseInt('0x0000' + arr[1].toString() + arr[0].toString(), 16) * 0.0625;
  }
  throw new Error('Can not parse data');
}

function parseDecimalData(data) {
  var arr = data.split('\n');

  if (arr[0].indexOf('YES') > -1) {
    var output = data.match(/t=(-?(\d+))/);
    return Math.round(output[1] / 100) / 10;
  } else if (arr[0].indexOf('NO') > -1) {
    return false;
  }
  throw new Error('Can not get temperature');
}

var parsers = {
  'hex': parseHexData,
  'decimal': parseDecimalData,
  'default': parseDecimalData
};

function parseData(data, options) {
  var parser = options.parser || 'default';
  if (!parsers[parser]) {
    parser = 'default';
  }
  return parsers[parser](data);
}
module.exports.parseData = parseData;

// Get all connected sensor IDs as array
// @param callback(err, array)
function sensors(callback) {

  fs.readFile(W1_FILE, 'utf8', function(err, data) {
    if (err) {
      return callback(err);
    }

    var parts = data.split('\n');
    parts.pop();
    return callback(null, parts);
  });
}
module.exports.sensors = sensors;

// Get the temperature of a given sensor
// @param sensor : The sensor ID
// @param callback : callback (err, value)
function temperature(sensor, options, callback) {
  if (options instanceof Function) {
    callback = options;
    options = {};
  }

  fs.readFile('/sys/bus/w1/devices/' + sensor + '/w1_slave', 'utf8', function(err, data) {
    if (err) {
      return callback(err);
    }

    try {
      return callback(null, parseData(data, options));
    } catch(e) {
      return callback(new Error('Can not read temperature for sensor ' + sensor));
    }
  });
};
module.exports.temperature = temperature;

function temperatureSync(sensor, options) {
  options = options || {};
  var data = fs.readFileSync('/sys/bus/w1/devices/' + sensor + '/w1_slave', 'utf8');
  return parseData(data, options);
};
module.exports.temperatureSync = temperatureSync;


Folgendes habe ich umgeschrieben:

Code:
var W1_FILE = '/sys/bus/w1/devices/w1_bus_master1/w1_master_slaves';
var W2_FILE = '/sys/bus/w1/devices/w1_bus_master2/w1_master_slaves';
var sensorsW1;
var sensorsW2;
var sensorsAll;

[...........]

// Get all connected sensor IDs as array
// @param callback(err, array)
function sensors(callback) {
  sensorsW1 =  fs.readFileSync(W1_FILE, 'utf8', function(err, data) {
    if (err) {
      return callback(err);
    }

    var parts = data.split('\n');
    parts.pop();
    return parts;
  });

  sensorsW2 =  fs.readFileSync(W2_FILE, 'utf8', function(err, data) {
    if (err) {
      return callback(err);
    }

    var parts = data.split('\n');
    parts.pop();
    return parts;
  });
return callback(null, sensorsW1);
}
module.exports.sensors = sensors;


Danke und liebe Grüße
Leo

Drucke diesen Beitrag

  localStorage
Geschrieben von: DeepEagle - 17.10.2021, 19:09 - Forum: Javascript - Antworten (5)

Hey Leute ich bin neu im Gebiet JavaScript, ich versuche derzeit unterschiedliche kleine Projekte aufzubauen, bei meinem jetzigen jedoch stoße ich auf ein Problem mit dem Auslesen des localStorage.
Ich möchte einen Prototypen für das erstellen einer Passwort-Benutzernamen Liste erstellen, dabei soll der Benutzer einen Appnamen, sein dazugehörigen Benutzernamen und Passwort eingeben, diese werden dann im LocalStorage gespeichert und sollen wann immer er den Appnamen erneut eingibt wieder ausgelesen werden.
Es "funktioniert" auch beim Benutzernamen, jedoch nicht beim Passwort.
Daher meine Frage liegt es an meinen Variablen oder hab ich einfach einen Logikfehler? 
Schonmal Danke im Voraus!

Code:
<body>

    <input id="app" type="text" placeholder="App" value="">  
    <input id="anmeldename" type="text" placeholder="Anmeldename" value="">
    <input id="passwort" type="text" placeholder="Passwort" value="">
    <button onclick="datenSpeichern()" type="button" class="btn btn-secondary">Speichern</button>
    <button onclick="datenAusgeben()">Anzeigen</button>
    <button onclick="löschen()">löschen</button>
    <br>
    <input id="benutzernameAusgabe" type="text" value="">
    <input id="passwortAusgabe" type="text" value="">

</body>
</html>
<script type="text/javascript">
    function datenSpeichern() {
        var app = document.getElementById('app').value;
        var anmeldename = document.getElementById('anmeldename').value;
        var passwort = document.getElementById('passwort').value;
        window.localStorage.setItem(app,anmeldename,passwort);
        console.log(app,anmeldename,passwort)
    }
    function datenAusgeben() {
    var app = document.getElementById('app').value;
    document.getElementById('benutzernameAusgabe').value = window.localStorage.getItem(app);
    var app = document.getElementById('app').value;
    document.getElementById('passwortAusgabe').value = window.localStorage.getItem(anmeldename);
    }
 function löschen() {
    window.localStorage.clear();
 }


Eng:
Hey guys I'm new to JavaScript, I'm currently trying to build different small projects, however with my current one I'm running into a problem with reading the localStorage.
I want to build a prototype for creating a password username list, where the user is supposed to enter an appname, it's associated username and password, these are then stored in the localStorage and are supposed to be read again whenever he enters the appname again.
It "works" also for the username, but not for the password.
So my question is it because of my variables or do I just have a logic error?

Drucke diesen Beitrag

  [js] Datein von URL laden und als Array bearbeiten
Geschrieben von: Mitron - 14.10.2021, 14:32 - Forum: Javascript - Antworten (6)

Hallo Zusammen,

ich bin neu hier in diesen Forum und hoffe das ich hier an der richtigen Stelle bin.
Ich muss in einen Plug-In Berechnungen anstellen. Leider biete mir diese Plug-in nicht die Möglichkeit direkt auf interne und externe Quellen zuzugreifen. Im genauen geht es zum eine Preisliste in .csv Format.
Die Idee war, die csv von einer URL herunterzuladen und in ein Array umzuwandeln, damit ich damit rechnen kann.
Eine CSV in Array schreiben funktioniert, Suche in Array auch, allerdings klappt das mit den Download nicht so.

Mein Code:

Code:
<head> </head>
<body>
  <form id="myForm">
    <input type="file" id="csvFile" accept=".csv" />
    <br />
    <input type="submit" value="Submit" />
  </form>
  <script>
    const myForm = document.getElementById("myForm");
    const csvFile = document.getElementById("csvFile");

function stringToArray(csvDatei) {
    var allTextLines = csvDatei.split(/\r\n|\n/);
    var headers = allTextLines[0].split(';');
    var lines = [];

    for (var i=1; i<allTextLines.length; i++) {
        var data = allTextLines[i].split(';');
        if (data.length == headers.length) {

            var tarr = [];
            for (var j=0; j<headers.length; j++) {
                tarr.push(data[j]);
            }
            lines.push(tarr);
        }
    }
    return(lines);
}

function getIndexOf(a,v) {
  var l = a.length;
  for (var k=0;k<l;k++) {
    if (a[k][0]==v) {
        return k;
      }
  }                     
  return false;
}

function downloadFile(urlData) {
    var aLink = document.createElement("a");
    aLink.href = urlData;
    document.body.appendChild(aLink);
    aLink.click();
    window.URL.revokeObjectURL(urlData);
    aLink.remove();
}

    myForm.addEventListener("submit", function (e) {
      e.preventDefault();
      const input = csvFile.files[0];
      const reader = new FileReader();
      reader.onload = function (e) {
        const text = e.target.result;
        //const text2 = downloadFile('URL');
        const data = stringToArray(text);
    
        var index;
        index = getIndexOf(data,"101400");
        document.writeln(index+"<br>");        
        document.writeln(data[index][0]);
        document.writeln(data[index][1]);
        document.writeln(data[index][2]);
      };
     
      reader.readAsText(input);
    });
  </script>
</body>

Ich habe die Zeile mit den Download Abruf deaktiviert. Unter Edge lud er zwar die Datei an der URL herunter, aber danach brach das Programm ab und arbeitet nicht weiter. Unter Firevox startete er garnicht.
Vielleicht hat einer eine Idee oder einen Gedankenanstoß, wie ich:
- eine csv von einer URL in ein Object umwandeln kann, oder oder.

Der Code ist nur in einen HTML eingebettet, damit ich es testen konnt und Rückmeldungen über die Console bekam.
Wie gesagt, es soll in einen Plug-in, wo ich leider keinerlei Rückmeldungen bekomme, nur noch einen Wert am Ende der Berechnung.

MfG

Sebastian

Drucke diesen Beitrag