Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 43.443
» Neuestes Mitglied: escortsinmumbai
» Foren-Themen: 510
» Foren-Beiträge: 2.103

Komplettstatistiken

Benutzer Online
Momentan sind 131 Benutzer online
» 0 Mitglieder
» 129 Gäste
Bing, Facebook

Aktive Themen
Addons blockiert
Forum: Hilfe bei Add-ons programmieren
Letzter Beitrag: jenniferbeals
Vor 4 Stunden
» Antworten: 3
» Ansichten: 987
Handle Your Academic Burd...
Forum: Javascript
Letzter Beitrag: shane56
Gestern, 12:27
» Antworten: 0
» Ansichten: 18
Why is it important to fo...
Forum: Javascript
Letzter Beitrag: azaviona
Gestern, 10:09
» Antworten: 0
» Ansichten: 14
Memorable Experience With...
Forum: Javascript
Letzter Beitrag: chandadelhiaerocity
29.04.2024, 10:36
» Antworten: 0
» Ansichten: 24
Escort Service in Aerocit...
Forum: Javascript
Letzter Beitrag: chandadelhiaerocity
29.04.2024, 10:36
» Antworten: 0
» Ansichten: 24
div(tabelle) neugeladen b...
Forum: Javascript
Letzter Beitrag: black79
26.04.2024, 16:40
» Antworten: 4
» Ansichten: 121
What are the psychologica...
Forum: Css
Letzter Beitrag: azaviona
26.04.2024, 07:58
» Antworten: 0
» Ansichten: 44
Ajax Abfrage
Forum: Php
Letzter Beitrag: taxlegit24
25.04.2024, 06:43
» Antworten: 3
» Ansichten: 413
Probleme Firebase Databas...
Forum: Javascript
Letzter Beitrag: PrimoCenturio
22.04.2024, 14:15
» Antworten: 4
» Ansichten: 164
Verbindung von Entscheidu...
Forum: Javascript
Letzter Beitrag: Ashriel
16.04.2024, 11:02
» Antworten: 3
» Ansichten: 151

  Richtige Ausgabe verschwindet nach einer Sekunde
Geschrieben von: nbergmann - 10.01.2023, 13:26 - Forum: Javascript - Antworten (9)

<!DOCTYPE html><html lang="de">
<head>
  <meta charset="utf-8">
  <title>Länge der Eingabe prüfen</title>
  <link rel="stylesheet" href="js4.css">
  <script>
      function wortlaengezaehlen()
      {
        const eg = document.getElementById("idEingabe").value;
        const wortlaenge = eg.length;
        {
      let inf = document.getElementById("info");
          inf.innerHTML = "Das Wort besteht aus " + wortlaenge + " Buchstaben.";
}
      }
  </script>
</head>
<body>
  <form id="idForm" method="post" >
      <p><input id="idEingabe" name="eingabe"
            required="required"> Gib ein Wort ein.</p>
      <p id="info"></p>
  </form>
  <script>
      document.getElementById("idForm").addEventListener
        ("submit", function() { return wortlaengezaehlen();});
  </script>
</body>
</html>


Bei meinem kleinen Programm verschwindet die richtige Ausgabe nach einer Sekunde. Warum? Wie ändere ich das?

Drucke diesen Beitrag

  Unerwünschter neuer Seitenaufbau
Geschrieben von: nbergmann - 08.01.2023, 11:42 - Forum: Javascript - Antworten (5)

Code:
<!DOCTYPE html><html lang="de">
<head>
   <meta charset="utf-8">
   <title>Aufg 5: Plus Minus</title>
   <link rel="stylesheet" href="js4.css">
   <script>
     function rechnen()
      {
         let tx;
        
         if(r1.checked) tx = r1.value;
         else if(r2.checked) tx = r2.value;
         else if(r3.checked) tx = r3.value;
         else if(r4.checked) tx = r4.value;
        
         let zahl1, zahl2;

         if(eingabe1.value == "" || isNaN(eingabe1.value))
            zahl1 = 0;
         else
            zahl1 = parseFloat(eingabe1.value);

         if(eingabe2.value == "" || isNaN(eingabe2.value))
            zahl2 = 0;
         else
            zahl2 = parseFloat(eingabe2.value);
       
         if (tx == "Addition") ausgabe.value = zahl1 + zahl2;
           else if (tx == "Subtraktion") ausgabe.value = zahl1 - zahl2;
           else if (tx == "Multiplikation") ausgabe.value = zahl1 * zahl2;
           else if (tx == "Division") ausgabe.value = zahl1 / zahl2;
    
    // Werden die folgenden zwei Zeilen aktiviert, kommt es zu einem unerwünschten Seitenwechsel.
    //      if (ausgabe.value >= 0) document.write("Das Ergebnis ist positiv.")
    //        else document.write("Das Ergebnis ist negativ.");        
      }
    </script>
</head>
<body>
   <form> 
      <p><input id="idAddition" name="operation" type="radio"
            value="Addition" checked="checked">Plus
      <input id="idSubtraktion" name="operation" type="radio"
            value="Subtraktion">Minus
      <input id="idMultiplikation" name="operation" type="radio"
            value="Multiplikation">Mal
      <input id="idDivision" name="operation" type="radio"
            value="Division">Geteilt</p>
        
      <p><input id="idEingabe1"> Erste Zahl</p>
      <p><input id="idEingabe2"> Zweite Zahl</p>
      <p><input id="idRechnen" type="button" value="Rechnen"></p>
      <p><input id="idAusgabe" disabled> Ausgabe</p>  
   </form>
  
   <script>
      const r1 = document.getElementById("idAddition");
      const r2 = document.getElementById("idSubtraktion");
      const r3 = document.getElementById("idMultiplikation");
      const r4 = document.getElementById("idDivision");
      const eingabe1 = document.getElementById("idEingabe1");
      const eingabe2 = document.getElementById("idEingabe2");
      const ausgabe  = document.getElementById("idAusgabe");
      const re = document.getElementById("idRechnen");
      re.addEventListener("click", rechnen);
   </script>

</body>
</html>
Wenn ich in der function rechnen() die letzten beiden Zeilen aktiviere, zeigt der mir zwar einen richtigen Satz an, allerdings erst nach einem unerwünschten Seitenwechsel.
Wie platziere ich diesen Satz auf Seite 1 unter dem Rechenergebnis?

Drucke diesen Beitrag

  Deepl Translate Popup/Icon verschieben Tampermonkey?
Geschrieben von: FrontEndler - 08.01.2023, 05:16 - Forum: Javascript - Antworten (18)

Hi, ich habe wieder ein kleines Anliegen.

Und zwar: Da ich sehr viel auf Twitch tv unterwegs bin und manchmal auch in anderen Channels die andere Sprachen sprechen, benötige ich einen Übersetzer.
Deepl kann alles in dem Chatfenster von Twitch direkt übersetzen ohne auf eine andere Seite zu müssen oder whatever.
Allerdings is dieses Popup oder Icon, direkt unter dem Emote Button, sodass ich da nicht dran komme.
Und jedes mal einen Keybind ausführen, wollte ich nun auch nicht.
Daher möchte ich einfach nur dieses Icon hier verschieben sobald ich auf twitch tv bin:
[Bild: attachment.php?attachmentid=9453&d=1673150389]

Wie man sieht ist es nicht zugänglich und kaum zu sehen, wodurch ich es direkt über die Texteingabe haben wollte.

Was ich jedes mal gefunden habe:

Code:
container svelte-1brvt9n

icon-container svelte-1brvt9n

class="dl-icon dl-icon-logo svelte-1brvt9n dl-dark-mode"
<div class="dl-icon dl-icon-logo svelte-1brvt9n dl-dark-mode" data-qa="deepl-input-icon"></div>


Hoffe mir kann damit jemand helfen.
Ich danke vielmals.

Greetz

Drucke diesen Beitrag

  How to get a value from a specific JavaScript Object?
Geschrieben von: Christopher1990 - 06.01.2023, 17:01 - Forum: Javascript - Antworten (3)

I have a Object with the following structure:

Code:
{
  id: 9215,
  rev: 8,
  fields: {
    "System.Id": 9215,
    "System.AreaId": 277,
    "System.AreaPath": "GisAtWeb",
    "System.TeamProject": "GisAtWeb",
    "System.NodeName": "GisAtWeb",
    "System.AreaLevel1": "GisAtWeb",
    "System.Rev": 8,
    "System.AuthorizedDate": "2021-01-28T13:15:15.623Z",
    "System.RevisedDate": "9999-01-01T00:00:00Z",
    "System.IterationId": 269,
    "System.IterationPath": "GisAtWeb",
    "System.IterationLevel1": "GisAtWeb",
    "System.WorkItemType": "Task",
    "System.State": "Done",
    "System.Reason": "Work finished",
    "System.CreatedDate": "2021-01-27T16:20:49.98Z",
    "System.CreatedBy": {
      displayName: "Schulze, Markus",
      url: "****",
      _links: [Object],
      id: "b5d776ba-c31e-6957-8ec4-5623fe2b1118",
      uniqueName: "Markus.Schulze@vwfsdev.com",
      imageUrl: "****",
      descriptor: "aad.YjVkNzc2YmEtYzMxZS03OTU3LThlYzQtNTYyM2ZlMmIxMTE4"
    },
    "System.ChangedDate": "2021-01-28T13:15:15.623Z",
    "System.ChangedBy": {
      displayName: "Dominic Taubald",
      url: "****",
      _links: [Object],
      id: "8270861f-3fe2-6e7d-a347-ec9f1ecd20f2",
      uniqueName: "Dominic.Taubald@vwfsdev.com",
      imageUrl: "****",
      descriptor: "aad.ODI3MDg2MWYtM2ZlMi03ZTdkLWEzNDctZWM5ZjFlY2QyMGYy"
    },
    "System.AuthorizedAs": {
      displayName: "Dominic Taubald",
      url:
        "https://spsprodweu4.vssps.visualstudio.com/A511b7ce7-5e78-4cdc-b847-d020b420fde2/_apis/Identities/8270861f-3fe2-6e7d-a347-ec9f1ecd20f2",
      _links: [Object],
      id: "8270861f-3fe2-6e7d-a347-ec9f1ecd20f2",
      uniqueName: "Dominic.Taubald@vwfsdev.com",
      imageUrl: "****",
      descriptor: "aad.ODI3MDg2MWYtM2ZlMi03ZTdkLWEzNDctZWM5ZjFlY2QyMGYy"
    },
    "System.PersonId": 81022228,
    "System.Watermark": 78852,
    "System.CommentCount": 0,
    "System.Title":
      "[20210127] Deployment Task - Changelog aktualisieren / prüfen gegen Deployment-Script",
    "Microsoft.VSTS.Common.StateChangeDate": "2021-01-28T13:15:15.623Z",
    "Microsoft.VSTS.Common.ClosedDate": "2021-01-28T13:15:15.623Z",
    "Microsoft.VSTS.Common.ClosedBy": {
      displayName: "Dominic Taubald",
      url: "****",
      _links: [Object],
      id: "8270861f-3fe2-6e7d-a347-ec9f1ecd20f2",
      uniqueName: "Dominic.Taubald@vwfsdev.com",
      imageUrl: "****",
      descriptor: "aad.ODI3MDg2MWYtM2ZlMi03ZTdkLWEzNDctZWM5ZjFlY2QyMGYy"
    },
    "Microsoft.VSTS.Common.Priority": 2,
    "System.Description":
      '<div><b><u>Changelog:</u></b></div><div><br></div><div>Folgende Konfigurationen müssen im Deployment-Script berücksichtigt werden:</div><div><br></div><div><ul><li>Konfiguration der Route über IDP ohne BlueCoat Proxy (ICAP Virenscanner Komponente) ist im APIM Korrekt hinterlegt. (<span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;">Statt <i>fsb-gateway.vwfs.com</i>\n' +
      'wird <i>gateway-cert.vwfs.com </i>mit SSL verwendet) Siehe Screenshot</span></li><li><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;">Anpassung Deployment-Script, wenn das Zertifikat manuell im Portal geändert wurde: Anpassung Fingerprint (Zertifkats-Id) im Deployment-Script</span></li><li><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;"><br></span></li></ul></div><div><br><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;"></span></div><div><img src="https://dev.azure.com/vwfs/55bf3504-405f-46ad-a342-fb8edcf4913f/_apis/wit/attachments/21e69dea-3b77-4baa-bc80-e4f4b6bbd370?fileName=sc.jpg" alt=sc.jpg><br></div>'
  },
  _links: {
    self: {
      href: "****"
    },
    workItemUpdates: {
      href: "****"
    },
    workItemRevisions: {
      href: "****"
    },
    workItemComments: {
      href: "****"
    },
    html: {
      href: "****"
    },
    workItemType: {
      href: "****"
    },
    fields: {
      href: "****"
    }
  },
  url: "link"
};


I want to get specific values from the object with:

uid: String(WorkItem.id),
url: WorkItem.url,
type: String(WorkItem.fields.System.WorkItemType),
name: WorkItem.fields.System.Title,

For id and url everything works fine but for the fields.System values I get "Error processing input: Cannot read properties of undefined" How can I get the values fro the fields.System properties? I tried a different synthax but everything failed.

Drucke diesen Beitrag

  JavaScript auf der Seite unwirksam
Geschrieben von: MuadDib - 29.12.2022, 10:57 - Forum: Javascript - Antworten (3)

Hallo Leute,

folgendes Problem beschäftigt mich zur Zeit.Auf meiner Webseite funktioniert nicht einmal der einfachste Backlink den Ich mit JavaScript erstellt habe.

Security Policy steht auf [ script self ] sollte doch eigentlich funktionieren,eventuell hatte ja jemand das gleiches Problem ?

gruß und schöne Feiertage euch allen.

Drucke diesen Beitrag

  Hilfe für einen Noob
Geschrieben von: mipu72 - 28.12.2022, 13:37 - Forum: Javascript - Antworten (2)

Hallo, liebe Leute!

Ich hab von Javascript eigentlich gar keine Ahnung. Heute habe ich mir auf Basis eines Memoryspiels von Github und der Hilfe von ChatGPT ein Memoryspiel basteln lassen, das mit meinen eigenen Bildern funktioniert. Das Spiel funktioniert auch soweit. Ein Problem würde ich aber gerne noch lösen und ChatGPT kann mit hier leider nicht weiterhelfen Smile  Das Problem ist, dass wenn zwei Karten umgedreht werden, die nicht zusammen passen, dann sollen die Karten nach einer Sekunde wieder umgedreht werden - das passiert leider nicht.

Vielleicht ist ja jemandem von euch sehr langweilig und er schaut mal über meinen Code. Ich würde mich auf jeden Fall sehr freuen.

Code:
const selectors = {
    boardContainer: document.querySelector('.board-container'),
    board: document.querySelector('.board'),
    moves: document.querySelector('.moves'),
    timer: document.querySelector('.timer'),
    start: document.querySelector('button'),
    win: document.querySelector('.win')
}

const state = {
    gameStarted: false,
    flippedCards: -1,
    totalFlips: 0,
    totalTime: 0,
    loop: null
}

const shuffle = array => {
    const clonedArray = [...array]

    for (let index = clonedArray.length - 1; index > 0; index--) {
        const randomIndex = Math.floor(Math.random() * (index + 1))
        const original = clonedArray[index]

        clonedArray[index] = clonedArray[randomIndex]
        clonedArray[randomIndex] = original
    }

    return clonedArray
}

const pickRandom = (array, items) => {
    const clonedArray = [...array]
    const randomPicks = []

    for (let index = 0; index < items; index++) {
        const randomIndex = Math.floor(Math.random() * clonedArray.length)

        randomPicks.push(clonedArray[randomIndex])
        clonedArray.splice(randomIndex, 1)
    }

    return randomPicks
}

const generateGame = () => {
    const dimensions = selectors.board.getAttribute('data-dimension')

    if (dimensions % 2 !== 0) {
        throw new Error("The dimension of the board must be an even number.")
    }

    const images = ['assets/images/memo_01.jpg', 'assets/images/memo_02.jpg', 'assets/images/memo_03.jpg', 'assets/images/memo_04.jpg', 'assets/images/memo_05.jpg', 'assets/images/memo_06.jpg', 'assets/images/memo_07.jpg', 'assets/images/memo_08.jpg', 'assets/images/memo_09.jpg', 'assets/images/memo_10.jpg', 'assets/images/memo_11.jpg', 'assets/images/memo_12.jpg', 'assets/images/memo_13.jpg', 'assets/images/memo_14.jpg', 'assets/images/memo_15.jpg', 'assets/images/memo_16.jpg']
    const emojis = ['🥔', '🍒', '🥑', '🌽', '🥕', '🍇', '🍉', '🍌', '🥭', '🍍']
    const picks = pickRandom(images, (dimensions * dimensions) / 2)
    const items = shuffle([...picks, ...picks])
    const cards = `
    <div class="board" style="grid-template-columns: repeat(${dimensions}, auto)"> ${items.map(item => `
      <div class="card">
      <div class="card-front"></div>
      <div class="card-back">
      <img src="${item}" alt="memory game image">
      </div>
      </div>
      `).join('')}

      </div>
    `

    const parser = new DOMParser().parseFromString(cards, 'text/html')

    selectors.board.replaceWith(parser.querySelector('.board'))
}

const startGame = () => {
    state.gameStarted = true
    selectors.start.classList.add('disabled')

    state.loop = setInterval(() => {
        state.totalTime++

        selectors.moves.innerText = `${state.totalFlips} Spielzüge`
        selectors.timer.innerText = `Zeit: ${state.totalTime} Sekunden`
    }, 1000)
}

const flipBackCards = () => {
  const flippedCards = document.querySelectorAll('.flipped:not(.matched)')
  if (flippedCards[0].querySelector('img').src === flippedCards[1].querySelector('img').src) {
    flippedCards[0].classList.add('matched')
    flippedCards[1].classList.add('matched')
  } else {
    flippedCards[0].classList.remove('flipped')
    flippedCards[1].classList.remove('flipped')
  }
  state.flippedCards = 0
}

const flipCard = card => {
  if (card.classList.contains('flipped')) {
    return;
  }

    state.flippedCards++
    if (state.flippedCards === 2) {
  state.flippedCards = 0;
  flipBackCards();
}

    state.totalFlips++

    if (!state.gameStarted) {
        startGame()
    }

    if (state.flippedCards <= 2) {
        card.classList.add('flipped')
    }

    if (state.flippedCards === 2) {
    const flippedCards = document.querySelectorAll('.flipped:not(.matched)');
    const img1 = flippedCards[0].querySelector('img').src;
    const img2 = flippedCards[1].querySelector('img').src;

      if (img1 === img2) {
        flippedCards[0].classList.add('matched');
        flippedCards[1].classList.add('matched');
      }

      setTimeout(() => {
        flipBackCards();
        state.flippedCards = 0; // Hier setzen Sie den Zähler zurück auf 0
      }, 1000);
    }

    // If there are no more cards that we can flip, we won the game
    if (!document.querySelectorAll('.card:not(.flipped)').length) {
        setTimeout(() => {
            selectors.boardContainer.classList.add('flipped')
            selectors.win.innerHTML = `
                <span class="win-text">
                    Du hast gewonnen!<br />
                    Mit <span class="highlight">${state.totalFlips}</span> Spielzügen<br />
                    in <span class="highlight">${state.totalTime}</span> Sekunden
                </span>
            `

            clearInterval(state.loop)
        }, 1000)
    }
}

const attachEventListeners = () => {
    document.addEventListener('click', event => {
        const eventTarget = event.target
        const eventParent = eventTarget.parentElement

        if (eventTarget.className.includes('card') && !eventParent.className.includes('flipped')) {
            flipCard(eventParent)
        } else if (eventTarget.nodeName === 'BUTTON' && !eventTarget.className.includes('disabled')) {
            startGame()
        }
    })
}

generateGame()
attachEventListeners()

Drucke diesen Beitrag

  Benutzerdefinierte Stadtkarten erstellen
Geschrieben von: Hhase1 - 23.12.2022, 15:21 - Forum: jQuery UI - Antworten (1)

Hi, 
ich hätte mal eine simple Frage. Und zwar würde mich mal interessieren, welche Module man verwendet um benutzerdefinierte Stadtkarten zu erstellen, also das man sich seinen Ort so hinziehen kann, wie man ihn haben möchte und dann halt z.b. Farben und so ändern kann. So wie das die Seite Cartida anbietet. 
Danke euch und liebe Grüße! Big Grin

Drucke diesen Beitrag

  PHP im Modal
Geschrieben von: black79 - 20.12.2022, 10:56 - Forum: Php - Antworten (3)

Hallo, ich brauche noch ein paar Lösungsmöglichkeiten, ich liege mal wieder komplett falsch!

Also ich habe einen Button in einer Tabelle  mit (db ID) und Onclick Function (JavaScript).

Code:
<button value='$zahl' onclick=ticket(this) } $dis> $zahl</button>
Code:
function ticket(ele){
     var ticketID = ele.value;
      $('#myModal_TEXT').modal('show');
      document.getElementById('modal_ticket_id').innerHTML='<p><i class="glyphicon glyphicon-cloud-upload"></i> aktuelle Daten zu Ticket-ID : ' + ticketID;
    }

 Diese Funktion öffnet ein Modalfenster (funktoniert auch soweit) dort wird auch ID angezeigt.

Jetzt zu Modalfenster: (Bereich PHP)

wie bekomme ich die ID als Variable gespeichert? um die ID für die SQL Abfrage zu verwenden?



Code:
  <div class="modal" tabindex="-1" id="myModal_TEXT">
   <div class="modal-dialog">
    <div class="modal-content">
     <div class="modal-header">
      <h4 class="modal-title">TEST</h4>
       <h6 class="modal-title">TEST</h6>
        <br>
         <h5 class="modal-title">TEST</h5>
        </div>
       <div>
      <div class="alert alert-info" style="margin: 10px">
       <p id="modal_ticket_id"><i class="glyphicon glyphicon-cloud-upload"></i> aktuelle Daten zu Ticket-ID :  </p>
       <br>
        <?php
             // $test_new = preg_replace('/^0+/', $test);
         
           
           $text = mysqli_query($con,"SELECT monitord_pocsag.text FROM monitord_pocsag WHERE monitord_pocsag.id = '".$test."' ");
           $new = mysqli_fetch_array($text);
           $new = $new['text'];
           //echo "<textarea  rows=10 cols=80 disabled>".$new."</textarea>";
           
        
         ?>
      </div>
      </div>
       <div class="modal-footer">
        <button type="button" style="width: 110px" class="btn btn-secondary" onclick="myModal_TEXT()">SCHLIESSEN</button>
       </div>
     </div>
   </div>
  </div>

Drucke diesen Beitrag

Question Script Hilfe für Chrome - Event Keybind oder ausführend einer autohotkey datei
Geschrieben von: FrontEndler - 19.12.2022, 01:06 - Forum: Javascript - Antworten (15)

Hallöchen ich habe ein Problem.

Ich würde gerne mein Script erweitern, bin in Sachen Programmierung eine vollkommene Niete.
Klar, die ein oder andere Sache habe ich hinbekommen, aber mit meinem vorhaben scheitere ich gerade und trotz vielen Foren kriegt man irgendwie nirgends groß Hilfe, daher versuche ich es hier einmal. Ich hoffe und bitte vielmals um Hilfe.
Es geht um ein Script Addon für Chrome das sich Tampermonkey nennt. (Da der Bereich unten Leer ist, hoffe ich, dass ich hier richtig bin. Würde es auch gerne ohne Tampermonkey nutzen, nur dafür habe ich nicht die richtigen Kenntnisse, außer jemand hilft mir dabei Smile.)
Dort hat mir jemand ein gewünschtes Script geschrieben, welches ich dann mit Glück etwas erweitern konnte, einfach weil ich mich noch ein wenig mit Variablen auskannte.
Das war es aber auch und nun stehe ich auf dem schlauch.

Ich möchte:
Das das Script, nach dem erfolgreichen Neu Laden einer Webseite, einen Keybind ausführt.

Als Beispiel:
Heißt, das Script läuft, wartet... Event beginnt, Script führt den Reload aus (Seite lädt einmal neu), wartet paar Sekunden und drückt dann automatisch zb. STRG + ENDE.
Der Grund warum ich das möchte: Chrome erlaubt ja: Tastenkombinationen womit extension ausgelöst werden. Und genau das möchte ich damit erreichen.
Oder wäre es möglich, dass er dann ein Autohotkey-Skript ausführt? Denn das löst es auch aus.
Andere Möglichkeiten die zum selben Ergebnis führen, sind natürlich ebenso gerne gesehen Big Grin.

Script Ohne Versuch:


Code:
// ==/UserScript==
(function() {
    'use strict';
    document.title = "ReloadxRecord"
    const timeToWait = 15; // in seconds
    //waits a few seconds before checking if someone is live
    setTimeout(() => {
        // only check if channel isn't already live when the script started (main use for reloading the page if live)
        if (document.querySelector('.twilight-main .live-indicator-container') === null) {
            checkIfLive();
        }
        else {
            const current = new Date();
            const time = current.toLocaleTimeString("de-DE");
            console.log("                                                                          %c�� Reload was successful  ⌛⌛ " + time + " ⌛⌛  channel is live ��","background:green;color:#fff;font-size: x-large");
        }
    }, timeToWait * 1000);

    function checkIfLive() {
        if (document.querySelector('.twilight-main .live-indicator-container') !== null) {
            //reload page because channel is live:
            location.reload();
        }
        const current = new Date();
        const time = current.toLocaleTimeString("de-DE");
        console.log("                                                                         %c�� Channel is not live  ⌛⌛ " + time + " ⌛⌛  checking again... ��","background:red;color:#fff;font-size: x-large");
        setTimeout(() => checkIfLive(), timeToWait * 1000);
    }

})();

Probiert habe ich es so, was nur nicht funktioniert :S :

Code:
// ==/UserScript==
(function() {
    'use strict';
    document.title = "ReloadxRecord"
    const timeToWait = 15; // in seconds
    //waits a few seconds before checking if someone is live
    setTimeout(() => {
        // only check if channel isn't already live when the script started (main use for reloading the page if live)
        if (document.querySelector('.twilight-main .live-indicator-container') === null) {
            checkIfLive();
        }
        else {
            const current = new Date();
            const time = current.toLocaleTimeString("de-DE");
            console.log("                                                                          %c�� Reload was successful  ⌛⌛ " + time + " ⌛⌛  channel is live ��","background:green;color:#fff;font-size: x-large");
        }
    }, timeToWait * 1000);

    function checkIfLive() {
        if (document.querySelector('.twilight-main .live-indicator-container') !== null) {
            //reload page because channel is live:
            location.reload();
        }
        const current = new Date();
        const time = current.toLocaleTimeString("de-DE");
        console.log("                                                                         %c�� Channel is not live  ⌛⌛ " + time + " ⌛⌛  checking again... ��","background:red;color:#fff;font-size: x-large");
        document.onkeyup = function(e) {
            if (e.ctrlKey && e.which == 35) {;
            }
        }
        setTimeout(() => checkIfLive(), timeToWait * 1000);
    }

})();


Ich hoffe mir kann jemand die richtige Lösung geben, denn wie gesagt, ich habs probiert, aber mit null Programmierungskünsten wird das wohl nix. Zumal ich Arbeiten muss und schon 4-5 Tage daran versuche :S .

Ich bedanke mich vielmals

Grüße

Drucke diesen Beitrag

  Registrierung Defekt
Geschrieben von: - 17.12.2022, 21:03 - Forum: Fehler,Probleme mit den Forum ? - Keine Antworten

Wollte mich registrieren.
Beim Absenden des Formulars kam immer das Fenster mit Speichern untern..

Habe die Datei mal gespeichert und gehofft das mein Account trotzdem eröffnet wurde , war aber nicht so.-
Der Vorgang wurde 5-mal oder so mit anderen Namen ,E-Mails oder Einstellungen versucht ,hat aber nichts geändert.

Habe dann mein Handy benutzt und es lief sofort.


Der Desktop PC hat
den aktuellen Chrome Browser und Windows 8.

Beim Handy nutze ich auch Chrome , da lief es aber.

Hat einer die gleichen Probleme gehabt?
Bitte teilt mir mit, auf welches Gerät (Desktop-PC, Handy, Tablett oder andere) das Problem auf trat.

Welchen Browser habt ihr benutzt 
Was für ein Windows ist installiert.
Ist euch sonst was aufgefallen (Browser, Konsole, Fehlermeldungen oder sonstiges).

Drucke diesen Beitrag