Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 44.520
» Neuestes Mitglied: jane
» Foren-Themen: 79.899
» Foren-Beiträge: 81.695

Komplettstatistiken

Benutzer Online
Momentan sind 386 Benutzer online
» 3 Mitglieder
» 380 Gäste
Bing, Facebook, Google, Benjamin8, d8b6095a50, wilsonaldo

Aktive Themen
양양출장마사지#LINE/라인≪MS368≫, 양...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor weniger als 1 Minute
» Antworten: 0
» Ansichten: 1
BESTEL CLEPHEDRONE
Forum: Javascript
Letzter Beitrag: wilsonaldo
Vor 1 Minute
» Antworten: 0
» Ansichten: 1
LINE/라인☞ms368☜김천출장마사지-김천출...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 5 Minuten
» Antworten: 0
» Ansichten: 1
【라인―ms368〔※〕출장마사지】과천24시출장...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 12 Minuten
» Antworten: 0
» Ansichten: 1
1L GBL Preis online in De...
Forum: Datenbanken
Letzter Beitrag: Benjamin8
Vor 14 Minuten
» Antworten: 0
» Ansichten: 1
TRUSTED INSTANT DEATH SPE...
Forum: CoffeeScript
Letzter Beitrag: drmamathandiwe
Vor 15 Minuten
» Antworten: 0
» Ansichten: 1
+27656359430 Voodoo Death...
Forum: CoffeeScript
Letzter Beitrag: drmamathandiwe
Vor 15 Minuten
» Antworten: 0
» Ansichten: 1
!! Top Death Spells Expe...
Forum: CoffeeScript
Letzter Beitrag: drmamathandiwe
Vor 16 Minuten
» Antworten: 0
» Ansichten: 1
PORTLAND-OREGON ((+276563...
Forum: CoffeeScript
Letzter Beitrag: drmamathandiwe
Vor 16 Minuten
» Antworten: 0
» Ansichten: 1
+27656359430 Powerful Di...
Forum: CoffeeScript
Letzter Beitrag: drmamathandiwe
Vor 17 Minuten
» Antworten: 0
» Ansichten: 1

  if Abfrage mit Funktion abhängig vom Datum
Geschrieben von: dbha - 01.12.2021, 15:55 - Forum: Javascript - Keine Antworten

Hallo Javascript-Experten,

ich habe ein Problem mit einem kleinen Skript... das in iOS (also iPhone, iPad, iMacs) nicht das macht was es soll.
Die Idee ist, dass abhängig vom Datum eine function definiert wird, die das Öffnen eines versteckten Inhaltes ermöglicht.

Das Javascript:

<script type="text/javascript">
  var dx = new Date();
  var d1 = new Date("2021-12-24");

  var openme = (dx-d1);
  if (openme > 0) {
     function openElement() {
         document.getElementById('divId').style.display = 'block';
     }
}

</script>

Die Funktion openElement() wird in einem Link per onclick = "openElement()" aufgerufen.

In Google Chrome und Firefox funktioniert das einwandfrei, da die Funktion openElement() vor dem 24. Dezember nicht definiert ist.
Bei allen Geräten mit iOS, also auf iPhones, iPads bzw. im Safari-Browser auf meinem iMac funktioniert die Abfrage if (openme > 0) nicht so wie sie soll... d.h. die Funktion openElement() ist unabhängig vom Ergebnis der if-Abfrage immer definiert und somit wird der Inhalt immer angezeigt.

Hat jemand eine Idee woran das liegt?
Was muss ich im obigen Script ändern, damit es auch für iPhone, iPads und in Safari funktioniert?

Merci schon Mal für eure Tipps und viele Grüße!

Drucke diesen Beitrag

  bitte um hilfe
Geschrieben von: bigpercasp - 01.12.2021, 15:20 - Forum: Eure Scripte überprüfen lassen - Antworten (2)

Hallo zusammen 
habe ein problem bzw 2 probleme. 

1. meine Homepage funktioniert nur unter "Safari" problemlos, unter allen anderen Browser spring die Seite, jedesmal wenn man was in den Warenkorb legt, eine Seite zurück. Fügt man noch etwas in den Warenkorb hinzu springt sie um 2 Seiten zurück. Und immer so weiter…

2. Problem
ich bin ein absoluter Anfänger  Sad

Ich wäre sehr dankbar wenn jemand sich das mal anschauen kann und mir eventuell ein Tip geben kann.

liegt es am css, js, html,…?

hier könnt ihr es live erleben. wie gesagt unter "Safari" läuft alles wunderbar aber unter anderen Browser nicht. 

eatwell-vabene.eu/potsdam

Drucke diesen Beitrag

  JavaScript PHP Charset Unterschiedlich verständnisfrage
Geschrieben von: beowulf123456 - 01.12.2021, 14:02 - Forum: Javascript - Keine Antworten

Guten Tag,

bei einem Kunden Projekt ist mir eine Unstimmigkeit zwischen PHP und JavaScript aufgefallen. Leider kann ich mir diese nicht erklären.
Das Problem besteht anscheinend darin dass das charset zwischen JavaScript und PHP irgendwie unterschiedlich zu sein scheint.

Anhand dieses Problems habe ich hierzu ein kurzes Beispiel nachgebaut.

Code:
<!DOCTYPE html>
<html lang='de'>
    <head>       
        <meta charset='utf-8'>
        <script>

            console.log( encodeURIComponent('ÄÖÜß') );
            console.log( "" );
            console.log( btoa('ÄÖÜß') );

        </script>
    </head>
    <body>
        <?php

            echo rawurlencode('ÄÖÜß');
            echo "<br><br>";
            echo base64_encode('ÄÖÜß');

        ?>
    </body>
</html>

Speziell geht es um die Sonderzeichen ÄÖÜß. Diese Wandele ich von beiden Sprachen JavaScript als auch PHP um.

- In einen URL String (JavaScript encodeURIComponent, sowie dem PHP Equivalent rawurlencode)
- In einen Base64 String (JavaScript btoa, sowie dem PHP Equivalent base64_encode)

Dazu erhalte ich folgende Ausgabe in Google Chrome.

[Bild: problem.png]

Während der URL String in sowohl in JavaScript als auch in PHP Identisch ist. So ist es der Base64 String nicht und das Obwohl die Eingabe ÄÖÜß immer exakt die selbe ist.
Woran liegt das?
Und wie Löse ich das Problem?
Könnt ihr mir hierzu eine Hilfestellung geben?
Vielen Dank.


Mit freundlichen Grüßen

PS: Das oben genannte Beispiel ist nur ein Beispiel und soll den Fehler anschaulich Demonstrieren.

Drucke diesen Beitrag

  Audio Player mit Playlist?
Geschrieben von: radioactive66 - 01.12.2021, 12:07 - Forum: Javascript - Keine Antworten

Hallo zusammen

bin neu hier und totaler JS-Anfänger, nur n paar basic HTML-Kenntnisse. Folgendes Problem:

Für die Webseite eines Radios will ich den Livestream etwas upgraden.

Ziel 1: Immer wenn ein User den Livestream startet soll zuerst ein kurzer Jingle spielen und danach der Livestream geladen werden.

Hab mir dafür den jPlayer 2.9.2 runtergeladen, optische Änderungen per CSS krieg ich noch hin, aber wenns um neue Funktionen geht ist Ende der Fahnenstange. Den Livestream hab ich per Copy/Paste aus dem bisherigen Player übernommen, soweit kein Problem. Unten ist der Code aus dem Header. 

Ziel 2: Das Selbe soll auch bei den archivierten Podcasts passieren, zuerst fix ein Jingle, danach Audiofile. Bisher spielen die Podcasts einfach im
Standard-Player.

<video autoplay="" controls="" style="height: 40px; width: 66%;"></video>


Danke für Tipps und Tricks und alles Weitere Smile

***


<!--  jquery -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="../_nav/js/jquery.js"><\/script>')</script>

<!-- demo scripts -->

<link rel="stylesheet" href="css/normalize.css">
<link type="text/css" href="css/style.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jplayer.min.js"></script>
<script>
  $(document).ready(function(){
      $("#jquery_jplayer_1").jPlayer({
        ready: function () {
          $(this).jPlayer("setMedia", {

            mp3: "http://radiochico.sdreamland.ch/radiochico.mp3",
            oga: "http://radiochico.sdreamland.ch/radiochico.ogg"
         
          });
        },
        swfPath: "/js",
        supplied: "mp3,oga"
      });
    });
</script>

<!-- nav script -->
<script src="../_nav/js/nav.js" type="text/javascript"></script>

Drucke diesen Beitrag

  Javascript zum umrechnen watt in kw/h täglich auf 0 setzten
Geschrieben von: moeli2 - 24.11.2021, 00:19 - Forum: Brauche Javascript / Userscript - Keine Antworten

Hallo,
aktuell habe ich dieses script am laufen (iobroker)

const idPower = 'mqtt.0.solpiplog.pip.pvchargew';  // cur_power
const idEnergy = 'Tagesproduktion'// kWh
 
// Energie-Datenpunkt erzeugen
createState(idEnergy, 1.11, {type'number', unit: 'kWh'}); // Anfangswert anpassen !
 
var energy = 1000 * getState(idEnergy).val; // Wh, erzeugt beim ersten Skripstart Fehler
 
on({id: idPower}, function(dp) {
   energy = energy + dp.oldState.val * (dp.state.ts - dp.oldState.ts) / 3600000// Wh
   setState(idEnergy, Math.round(energy) / 1000true); // kWh mit 3 Nachkommastellen
   });


nun möchte ich das um 0uhr nachts der Wer Tagesproduktion auf 0 gesetzt wird und bekomme das nicht so recht hin.

Drucke diesen Beitrag

  Bild mit Rahmen
Geschrieben von: orucr - 15.11.2021, 17:53 - Forum: Javascript - Antworten (1)

Hallo zusammen,

ich habe folgendes Problem mit HTML:

Auf meiner eigenen HTML-Webseite will ich oben ein Logo anzeigen lassen und das Problem ist, dass das Logo automatisch einen Rahmen in schwarz aussen herum bekommt, wenn ich es bei mir abspeichere.
Wie kriege ich diesen Rahmen weg, denn ich will, dass er um das Bild herum nicht angezeigt wird.

Viele Grüsse

Drucke diesen Beitrag

  Validierung von Radio Buttons
Geschrieben von: tanotu - 14.11.2021, 16:03 - Forum: Javascript - Keine Antworten

Hallo zusammen

Ich bin gerade dabei, ein Formular mit JavaScript zu validieren. Grundsätzlich funktioniert das auch soweit, bis auf die Radio Buttons. Ich verstehe leider einfach nicht, was der EventListener alles beinhalten muss und wie dann die eigentliche Funktion, welche prüft, ob die Radio Buttons geklickt wurden, aussehen muss. Hier einmal mein bisheriger Code:

Code:
const name = document.getElementById('name');
const email = document.getElementById('email');
const message = document.getElementById('message');
const btnSend = document.getElementById('submit');
const quality = document.getElementById('qualityRadio');
const prices = document.getElementsByName('prices');

const errPrices = document.getElementById('errPrices');
const errQuality = document.getElementById('errQuality');

let qualityAlreadyFilled = false;
let pricesAlreadyFilled = false;
let nameAlreadyFilled = false;
let emailAlreadyFilled = false;
let messageAlreadyFilled = false;

function showError(input, message) {
    const formControl = input.parentElement;
    const errorMessage = formControl.querySelector('span');

    errorMessage.innerText = message;
    formControl.className = 'form-control error';
}

function showSuccess(input) {
    const formControl = input.parentElement;
    formControl.className = 'form-control success';
}

name.addEventListener('keyup', () => {
    nameAlreadyFilled = true;
    checkValidity();
});

email.addEventListener('keyup', () => {
    emailAlreadyFilled = true;
    checkValidity();
});

message.addEventListener('keyup', () => {
    messageAlreadyFilled = true;
    checkValidity();
});

quality.addEventListener('click', () => {
    qualityAlreadyFilled = true;
    checkValidity();
});

function isQualityValid() {
    let inpQuality = document.querySelectorAll('input[name="quality"]');
    if (inpQuality === '') {
        console.log('not selected');
        errQuality.innerText = 'Please select an option';
        return false;
    } else {
        errQuality.innerText = '';
        return true;
    }
}

function isNameValid() {
    if (!nameAlreadyFilled) {
        return false;
    }
    let inpName = name.value;
    if (inpName === '') {
        showError(name, 'Name cannot be blank.');
        return false;
    } else {
        showSuccess(name);
        return true;
    }
}

function isEmailValid() {
    if (!emailAlreadyFilled) {
        return false;
    }
    const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    let inpEmail = email.value;
    if (inpEmail === '') {
        showError(email, 'E-mail address cannot be blank.');
        return false;
    } else if (!inpEmail.match(re)) {
        showError(email, `'${inpEmail}' is not a valid e-mail address.`);
        return false;
    } else {
        showSuccess(email);
        return true;
    }
}

function isMessageValid() {
    if (!messageAlreadyFilled) {
        return false;
    }
    let inpMessage = message.value.replace(/\s+/g, '');
    if (inpMessage.length < 50) {
        showError(message, 'Message should be at least 50 characters.');
        return false;
    } else {
        showSuccess(message);
        return true;
    }
}

function checkValidity() {
    btnSend.disabled = (isNameValid() && isEmailValid() && isMessageValid()) ? !(isQualityValid()) : true;
}

Kann mir hier vielleicht jemand weiterhelfen?

Vielen herzlichen Dank.

Drucke diesen Beitrag

Rainbow Zaehler
Geschrieben von: hypnotics - 14.11.2021, 09:44 - Forum: Javascript - Keine Antworten

hallo liebes JS-Forum !
ich programmiere mir mit Java Script gerade eine stoppuhr um, welche jede 10 sekunden eine weitere groessere Einheit wieder hochtakten soll. sprich : bei 100 x soll Y +1 hoch gehen. Der x wert soll jedoch nicht genullt werden, sprich er soll dann bei 200x, y wiederrum um 1 erhoehen. mein bisheriger code lautet:



timer: function() {
        if (stop === 0) {
          msecs++;
          if (msecs ===(10)&&(20)) { // hier soll der sekundenwert

                                     jede 10 schritte erhoeht werden ohne das der wert genullt wird.
            secs ++;
            msecs ++;
          }


          if (secs === 30) {
            mins +=2;
            secs ++;
          }
          if (stein === 3000) {
            mins +=33;
            stein  ++;
          }
          if (mins === 1000) {
            hrs ++;
            mins = 0;
          }
          if (hrs === 1000) {
            days +=1;
            hrs = 0;
          }
          stoppuhr.html();
        }
      },


wie wuerdet ihr das problem mit der if anweisung loesen?
Heart tausend dank vorab Heart

Drucke diesen Beitrag

  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