Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 43.445
» Neuestes Mitglied: novaarison8
» Foren-Themen: 510
» Foren-Beiträge: 2.103

Komplettstatistiken

Benutzer Online
Momentan sind 106 Benutzer online
» 2 Mitglieder
» 101 Gäste
Bing, Facebook, Google, novaarison8, Sempervivum

Aktive Themen
Addons blockiert
Forum: Hilfe bei Add-ons programmieren
Letzter Beitrag: jenniferbeals
Vor 8 Stunden
» Antworten: 3
» Ansichten: 990
Handle Your Academic Burd...
Forum: Javascript
Letzter Beitrag: shane56
Gestern, 12:27
» Antworten: 0
» Ansichten: 23
Why is it important to fo...
Forum: Javascript
Letzter Beitrag: azaviona
Gestern, 10:09
» Antworten: 0
» Ansichten: 16
Memorable Experience With...
Forum: Javascript
Letzter Beitrag: chandadelhiaerocity
29.04.2024, 10:36
» Antworten: 0
» Ansichten: 28
Escort Service in Aerocit...
Forum: Javascript
Letzter Beitrag: chandadelhiaerocity
29.04.2024, 10:36
» Antworten: 0
» Ansichten: 28
div(tabelle) neugeladen b...
Forum: Javascript
Letzter Beitrag: black79
26.04.2024, 16:40
» Antworten: 4
» Ansichten: 123
What are the psychologica...
Forum: Css
Letzter Beitrag: azaviona
26.04.2024, 07:58
» Antworten: 0
» Ansichten: 45
Ajax Abfrage
Forum: Php
Letzter Beitrag: taxlegit24
25.04.2024, 06:43
» Antworten: 3
» Ansichten: 415
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: 153

  Handle Your Academic Burden With Ease
Geschrieben von: shane56 - Gestern, 12:27 - Forum: Javascript - Keine Antworten

Navigating through academic tasks can often feel like an uphill battle, but with the assistance of a reliable assignment help service, the burden becomes much more manageable. These services offer invaluable support to students by providing expert guidance and assistance with their assignments. Whether it's understanding complex concepts, conducting thorough research, or crafting well-written papers, assignment help services ensure that students receive the help they need to excel in their studies. By utilizing such services, students can alleviate the stress of their academic workload and focus on other aspects of their education. With the expertise of professional writers, assignments are completed to a high standard, enabling students to achieve their academic goals with ease.

Drucke diesen Beitrag

  Why is it important to follow the recommended dosage of Avana 200 Mg?
Geschrieben von: azaviona - Gestern, 10:09 - Forum: Javascript - Keine Antworten

Following the recommended dosage of Avana 200 mg, containing avanafil, is crucial for several reasons: Safety: Avana 200 mg is prescribed based on individual health factors and the severity of erectile dysfunction (ED). Taking a higher dosage than recommended can increase the risk of adverse effects, including dizziness, headache, flushing, and low blood pressure. In severe cases, overdosing on Avana can lead to more serious complications such as priapism (a prolonged and painful erection), vision changes, or cardiovascular events. Effectiveness: Avana 200 mg is formulated to provide the optimal balance between efficacy and safety for most individuals with ED. Taking a lower dosage than recommended may result in inadequate improvement in erectile function, while taking a higher dosage may not necessarily provide additional benefits and may increase the risk of side effects without improving efficacy. Medical Supervision: Healthcare providers prescribe Avana 200 Mg after assessing the individual's overall health status, medical history, and potential interactions with other medications. They determine the appropriate dosage based on these factors to ensure the safest and most effective treatment. Deviating from the recommended dosage without medical supervision can lead to unforeseen complications and may not address underlying health concerns contributing to ED. Risk of Drug Interactions: Taking a higher dosage of Avana 200 mg may increase the risk of interactions with other medications or substances, potentially amplifying adverse effects or diminishing the effectiveness of other treatments. It's essential to inform healthcare providers of all medications, supplements, or recreational substances being used to avoid harmful interactions. Patient Education: Adhering to the recommended dosage of Avana 200 mg allows individuals to understand and manage their treatment effectively. Healthcare providers can provide guidance on proper usage, potential side effects, and what to do in case of complications. Following the prescribed dosage ensures that individuals can make informed decisions about their health and seek appropriate medical assistance if needed. Overall, following the recommended dosage of Avana 200 mg is essential for ensuring both safety and efficacy in the treatment of erectile dysfunction. Individuals should always consult with a healthcare provider before adjusting their dosage or making any changes to their medication regimen.

Drucke diesen Beitrag

  Memorable Experience With Escort Service in Aerocity|9899988101
Geschrieben von: chandadelhiaerocity - 29.04.2024, 10:36 - Forum: Javascript - Keine Antworten

Welcome to the mesmerizing realm of Escort Service in Aerocity, an epitome of sophistication, where desires take flight, and pleasure is an art form. As we embark on this literary journey, allow us to unveil the narrative of Aerocity Escorts, their essence, and the opulent tapestry of experiences they weave.Aerocity Escorts is the height of elegance and pleasure in the bustling center of the country's capital, where desire meets luxury. Being a top supplier of superb company, we reinterpret the meaning of Delhi escorts by providing an unmatched, boundary-pushing experience. Explore a world where the highest levels of privacy and professionalism are used to fulfill your deepest Call Girls in Aerocity. Call Now 9899988101, https://www.chandaokelle.com/call-girls-...ocity.html
 
Escort Service in Aerocity//Call Girls in Aerocity//Aerocity Escorts//Escort Service in Aerocity/Call Girls in Aerocity/Aerocity Escorts/Escort Service in Dwarka/Call Girls in Dwarka /Dwarka Escorts/Escort Service in Connaught Place/Call Girls in Connaught Place/Connaught Place Escorts/Escort service in Gurgaon/Call Girl in Gurgaon/Escorts Gurgaon/Escort Service in Mahipalpur/Call Girls In Mahipalpur/Mahipalpur Escort/Escort service in Karol Bagh/Call Girls in Karol Bagh/Karol Bagh Escorts/Ecscort Service in Nehru Place/Call Girls in Nehru Place/Nehru Place Escort/Escort Service in Nainital/Call Girls in Nainital/Nainital Call Girls/Escort Service in Varanasi/Call Girls in Varanasi/Varanasi Escorts/Escort Service in Saket/Call Girls in Saket/Saket Escorts/Escort service in Narayana/Call Girl in Narayana/Escorts Narayana/Ecscort Service in Malviya Nagar/Call Girls in Malviya Nagar/Malviya Nagar  Escort/Escort service in Mayur Vihar/Call Girls in Mayur Vihar/Mayur Vihar  Escorts/Escort Service in odisha/Call Girls in odisha/Odisha Escorts
 
 
https://chandadwarka0.wordpress.com/2024...899988101/
https://chandadwarka0.wordpress.com/2024...899988101/

Drucke diesen Beitrag

  Escort Service in Aerocity by Best Escorts & Elite Call Girl| 9899988101
Geschrieben von: chandadelhiaerocity - 29.04.2024, 10:36 - Forum: Javascript - Keine Antworten

Hello, everyone welcome to best Escort Service in Aerocity by. Do you want No.1 Aerocity call girls at just 4.5k? If Yes, then no further anywhere because we have a large number of local beautiful girls. We are a genuine platform to provide unlimited escort service via hot and sexy girls without any commission.Here many Aerocity Independent call girls and ladies, publish their profiles. Our call girls in Aerocity are well-known for real sexual fun in Call Girls in Aerocity. We are not allowing any prostitute to work here without checking the details, Firstly all ads check by our team then we publish them here. So don't hesitate to book Low rate call girls in Aerocity. Call – 9899988101, https://www.chandaokelle.com/
 
 
Escort Service in Aerocity//Call Girls in Aerocity//Aerocity Escorts//Escort Service in Aerocity/Call Girls in Aerocity/Aerocity Escorts/Escort Service in Dwarka/Call Girls in Dwarka /Dwarka Escorts/Escort Service in Connaught Place/Call Girls in Connaught Place/Connaught Place Escorts/Escort service in Gurgaon/Call Girl in Gurgaon/Escorts Gurgaon/Escort Service in Mahipalpur/Call Girls In Mahipalpur/Mahipalpur Escort/Escort service in Karol Bagh/Call Girls in Karol Bagh/Karol Bagh Escorts/Ecscort Service in Nehru Place/Call Girls in Nehru Place/Nehru Place Escort/Escort Service in Nainital/Call Girls in Nainital/Nainital Call Girls/Escort Service in Varanasi/Call Girls in Varanasi/Varanasi Escorts/Escort Service in Saket/Call Girls in Saket/Saket Escorts/Escort service in Narayana/Call Girl in Narayana/Escorts Narayana/Ecscort Service in Malviya Nagar/Call Girls in Malviya Nagar/Malviya Nagar  Escort/Escort service in Mayur Vihar/Call Girls in Mayur Vihar/Mayur Vihar  Escorts/Escort Service in odisha/Call Girls in odisha/Odisha Escorts
 
https://chandadwarka0.wordpress.com/2024...899988101/
https://chandadwarka0.wordpress.com/2024...899988101/

Drucke diesen Beitrag

  What are the psychological effects of using Avana?
Geschrieben von: azaviona - 26.04.2024, 07:58 - Forum: Css - Keine Antworten

Avana, also known as avanafil, is a medication used to treat erectile dysfunction (ED). While avanafil primarily targets the physical aspects of ED by improving blood flow to the penis, its use can also have psychological effects: Increased Confidence: For many individuals with ED, the inability to achieve or maintain an erection can lead to feelings of inadequacy, embarrassment , or low self-esteem. Avana's ability to improve erectile function may increase confidence and self-assurance, leading to a more positive outlook on sexual performance. Reduced Anxiety: Performance anxiety is common among individuals with ED and can exacerbate the condition. The knowledge that Avana can help achieve and sustain an erection may alleviate anxiety related to sexual performance, allowing individuals to relax and enjoy sexual activity more fully. Improved Mood: Erectile dysfunction can have a significant impact on mood and emotional well-being. Frustration, disappointment, and feelings of failure may accompany the inability to perform sexually. By effectively treating ED, Avana may contribute to improved mood and overall psychological well-being. Enhanced Relationship Dynamics: ED can strain intimate relationships, leading to communication issues, resentment, or feelings of inadequacy on the part of both partners. Successfully treating ED with Avana may improve relationship dynamics by restoring intimacy, fostering open communication, and strengthening emotional bonds. Sense of Normalcy: For many individuals with ED, the inability to achieve an erection can make them feel abnormal or less masculine. Avana's ability to restore erectile function may help individuals feel more "normal" and in control of their bodies, reducing feelings of inadequacy or abnormality. Increased Sexual Satisfaction: Ultimately, the psychological effects of using Avana are often positive, as they contribute to increased sexual satisfaction and fulfillment. By addressing both the physical and psychological aspects of ED, Avana can improve overall quality of life and well-being. It's important to note that while Avana can have positive psychological effects, it is not a cure for underlying psychological issues that may contribute to ED, such as stress, anxiety, or relationship problems. Individuals experiencing significant psychological distress related to ED should consider seeking counseling or therapy to address these issues in conjunction with medical treatment. Additionally, always consult with a healthcare provider before starting any new medication to ensure that it is safe and appropriate for you.

Drucke diesen Beitrag

  div(tabelle) neugeladen button(tabelle) dann ohne funktion
Geschrieben von: black79 - 25.04.2024, 12:05 - Forum: Javascript - Antworten (4)

Code:
<?php
$titel='Web-Portal | Webportal';
require("includes/reporting_error.php");
require("includes/config.php");
require("includes/header.php");
require("includes/menu.php");  
require("includes/mysql.php");

$statement = $pdo->prepare("SELECT * FROM tbl_user WHERE tbl_user.online = '1'");
$statement -> execute();
?>

<div id="content" class="p-4 p-md-5 pt-5">
    <br>
    <ul class="nav nav-tabs" id="myTab" role="tablist">
        <li class="nav-item">
            <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home"
                aria-selected="true">Webportal Testseite Laptop</a>
        </li>
    </ul>
 
            <br>

    <div> 
        <button type="button" class="btn btn-outline-primary btn-test" value="button1" id="button1" ><i class="fa fa-refresh"></i></button>
        <button type="button" class="btn btn-outline-primary btn-test" value="button2" id="button2" ><i class="fa fa-info"></i></button>
    </div>
   
    <p class="paragraph-index" style="margin: 10px">derzeit angemeldete Test-Benutzer :</p>

     <div id="table_user"><!-- <div Anfang load> -->
        <table class="table table-striped table-bordered table-sm">
                <thead>
                 <tr>
                    <th scope="col">User-Id</th>
                    <th scope="col">E-Mail</th>        
                    <th scope="col">Smartphone</th>      
                 </tr>
                </thead>
                    <tbody>
                        <?php while  ($datensatz = $statement->fetch(PDO::FETCH_ASSOC)) : ?>
                            <tr>
                                <td scope="row"><?= htmlspecialchars ($datensatz['userid']); ?></td>
                                <td scope="row"><?= htmlspecialchars ($datensatz['email']); ?></td>
                                <td scope="row"><?= htmlspecialchars ($datensatz['mobilfunk']); ?></td>
                                <td scope="row" style="width:25px"><button class="btn-danger btn-btn3"
                                    value="<?= htmlspecialchars ($datensatz['userid']); ?>">
                                        <i class="fa fa-ban"></i></button></td>
                            </tr>
                        <?php endwhile ?>
                    </tbody>
        </table>
    </div>  <!-- <div Ende load> -->                               
<?php
require("includes/footer.php");
?>

Code:
$("#button1").click(function(){
    $("#table_user").load(window.location.href + " #table_user");
});

wurde das div  id="table_user" neugeladen, hat der Button in der Tabelle keine Funktion mehr.

Drucke diesen Beitrag

  Probleme Firebase Database
Geschrieben von: PrimoCenturio - 18.04.2024, 16:05 - Forum: Javascript - Antworten (4)

Hallo zusammen,

ich bin neu in der JS Programmierung und ich hoffe hier noch einiges zu lernen.

Hier habe ich mein erstes Problem wo ich eure Hilfe bräuchte. Hier der Code

Code:
  // Import the functions you need from the SDKs you need
  import { initializeApp } from "https://www.gstatic.com/firebasejs/10.11.0/firebase-app.js";
  import { getAuth, createUserWithEmailAndPassword } from "https://www.gstatic.com/firebasejs/10.11.0/firebase-auth.js";
  import { getDatabase, ref, set } from "https://www.gstatic.com/firebasejs/10.11.0/firebase-database.js";

  // TODO: Add SDKs for Firebase products that you want to use
  // https://firebase.google.com/docs/web/setup#available-libraries
  // Your web app's Firebase configuration
  const firebaseConfig = {
    apiKey: "XXXXXXXXXXXXXXXXXXXX,
    authDomain: "XXXXXXXXXXXXXXXXXXXX",
    projectId: "XXXXXXXXXXXXXXXXXXXX",
    storageBucket: "XXXXXXXXXXXXXXXXXXXX",
    messagingSenderId: "XXXXXXXXXXXXXXXXXXXX",
    appId: "XXXXXXXXXXXXXXXXXXXX"
  };
  // Initialize Firebase
  const app = initializeApp(firebaseConfig);
  //submit button
  const registration = document.getElementById('registration');
  registration.addEventListener("click", function (event) {
    event.preventDefault();

  //inputs
  const email = document.getElementById('email').value;
  const password = document.getElementById('password').value;
  const name = document.getElementById('name');
  const prename = document.getElementById('prename');
  function AddData(){
    const db =getDatabase();
    set(ref(db, 'user/' + name), {
        name: name.value,
        prename: prename.value,
    })
    .then(()=>{
      alert("Daten wurden erfolgreich übermittelt");
    })
    .catch((error)=>{
      alert("Unsuccssful")
    })
  }
  const auth = getAuth();
 
  createUserWithEmailAndPassword(auth, email, password)
    .then((userCredential) => {
      // Signed up
      const user = userCredential.user;
      alert("Benutzer wurde erstellt")
      // ...
    })
    .catch((error) => {
      const errorCode = error.code;
      const errorMessage = error.message;
      alert(errorMessage)
      // ..
    });
  })

Die Authentifizierung funktioniert, jedoch nicht das eintragen der Daten auf Firebase Database. Sieht jemand evtl was ich falsch mache?

Danke euch vorab.

Viele Grüsse

Primo

Drucke diesen Beitrag

  Neu laden ohne Scrolling
Geschrieben von: Tom - 16.04.2024, 08:48 - Forum: Javascript - Keine Antworten

Ich verwende diese HTML-Seite um Messwerte und Google-Chart anzuzeigen und alle 3 Sekunden zu aktualisieren. Leider Scrollt die Seite nach jedem neu Laden an den Seitenanfang.
Kann man das irgendwie ausschalten, so das die Seite auf der aktuellen Scroll Position stehen bleibt und nur die neuen Werte anzeigt?
Das neu Laden mit dieser Seite funktioniert perfekt, ohne flackern des Bildschirms, aber eben das Scrolling sollte nicht sein.

<html>
<head>
  <script src="http://code.jquery.com/jquery-2.1.3.js" type="text/javascript"></script>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">google.charts.load('current',{packages:['corechart']});</script>
  <script type="text/javascript">
    $(document).ready(function() {
    $("#refresh").load("messwerte.php");
    var refreshId = setInterval(function() {
    $("#refresh").load('messwerte.php?');}, 3000);});
  </script>
<head>
<body>
  <div id="refresh"></div>
</body>
</html>



Angehängte Dateien
.html   index1.html (Größe: 589 Bytes / Downloads: 2)
Drucke diesen Beitrag

  FMOVIES
Geschrieben von: xomanig690 - 16.04.2024, 07:07 - Forum: Javascript - Keine Antworten

Since the inception of cinema, movies have captivated audiences around the world with their ability to entertain, inspire, and provoke thought. From the early days of silent films to the modern era of digital blockbusters, the magic of movies continues to transcend time and space, uniting people of all ages, cultures, and backgrounds. In this article, we delve into the enduring allure of movies, exploring their impact on society, culture, and the human psyche.
The Universal Language of Cinema: FMOVIES  
One of the most remarkable aspects of movies is their ability to communicate across linguistic and cultural barriers. Through the universal language of visuals and emotions, films have the power to evoke laughter, tears, and everything in between, forging connections among people from diverse walks of life.
Whether it's a Hollywood blockbuster, a Bollywood musical, or a foreign arthouse film, movies have the capacity to transport audiences to different worlds, inviting them to experience new perspectives and gain insights into the human condition. In an increasingly interconnected world, cinema serves as a bridge between cultures, fostering empathy, understanding, and a sense of shared humanity.
The Art of Storytelling:
At its core, cinema is the art of storytelling, and storytellers have been using the medium to weave tales of love, courage, triumph, and tragedy for over a century. From the epic narratives of ancient mythology to the intimate character studies of contemporary drama, films have the power to illuminate the human experience in all its complexity.
Through compelling characters, gripping plotlines, and stunning visuals, filmmakers transport viewers to distant lands, immersing them in worlds of imagination and wonder. Whether it's the heart-pounding excitement of an action-packed thriller or the quiet poignancy of a tender romance, movies have the ability to stir the emotions and leave a lasting impression on audiences long after the credits roll.
The Evolution of Cinema:
Since the Lumière brothers first dazzled audiences with their moving pictures in the late 19th century, cinema has undergone a remarkable evolution, embracing new technologies, genres, and storytelling techniques along the way. From the silent era to the golden age of Hollywood to the digital revolution of the 21st century, movies have continually pushed the boundaries of what is possible, both artistically and technologically.
Advancements in filmmaking technology, such as sound, color, computer-generated imagery (CGI), and virtual reality, have expanded the creative possibilities of cinema, enabling filmmakers to bring their wildest visions to life on the silver screen. Meanwhile, the rise of streaming platforms and digital distribution has democratized the filmmaking process, giving independent filmmakers greater access to audiences than ever before.
The Influence of Movies on Society:
Beyond their entertainment value, movies have a profound impact on society, shaping attitudes, beliefs, and cultural norms in subtle yet significant ways. From the propaganda films of wartime propaganda to the groundbreaking social commentary of the civil rights era, films have the power to challenge assumptions, provoke debate, and inspire social change.
Films have the ability to shine a spotlight on pressing issues such as racism, sexism, poverty, and environmental degradation, sparking conversations and mobilizing audiences to take action. Whether it's the powerful message of racial equality in "To Kill a Mockingbird" or the environmental allegory of "Avatar," movies have the capacity to influence hearts and minds, galvanizing individuals to work towards a better world.
The Enduring Appeal of Moviegoing:
Despite the proliferation of streaming services and digital media, the experience of going to the movies remains a cherished pastime for millions of people around the world. From the thrill of watching a highly anticipated blockbuster on opening night to the cozy comfort of a classic film marathon on a rainy day, going to the movies offers a unique blend of escapism, community, and shared experience.
For many moviegoers, the cinema is a sacred space where they can leave their cares behind and lose themselves in the magic of storytelling. Whether it's the immersive sound, the larger-than-life visuals, or the collective energy of a captivated audience, there's something undeniably special about the experience of watching a movie in a darkened theater.
Conclusion:
In an age of constant change and uncertainty, films remain a constant source of inspiration, enlightenment, and joy. From the humble beginnings of silent films to the cutting-edge technology of today's blockbusters, cinema has endured as a testament to the enduring power of human creativity and imagination.
As we continue to navigate the complexities of the modern world, films serve as a beacon of hope, reminding us of the boundless possibilities of the human spirit. Whether it's the timeless wisdom ofa classic film or the groundbreaking innovation of a contemporary masterpiece, mo



Angehängte Dateien Thumbnail(s)
   
Drucke diesen Beitrag

  Verbindung von Entscheidungen D3
Geschrieben von: Ashriel - 11.04.2024, 11:50 - Forum: Javascript - Antworten (3)

Guten Tag,
Ich bin relativ neu im programmieren und habe vor ein größeres Projekt zu starten.
Als Grundlage dazu benutze ich das decision tool von d3.

Code:
function init() {

      // Since 2.2 you can also author concise templates with method chaining instead of GraphObject.make
      // For details, see https://gojs.net/latest/intro/buildingObjects.html
      const $ = go.GraphObject.make;  // for conciseness in defining templates

      myDiagram = new go.Diagram("myDiagramDiv",  // must name or refer to the DIV HTML element
        {
          initialContentAlignment: go.Spot.Left,
          allowSelect: false,  // the user cannot select any part
          // create a TreeLayout for the decision tree
          layout: $(go.TreeLayout, { arrangement: go.TreeLayout.ArrangementFixedRoots })
        });

      // custom behavior for expanding/collapsing half of the subtree from a node
      function buttonExpandCollapse(e, port) {
        var node = port.part;
        node.diagram.startTransaction("expand/collapse");
        var portid = port.portId;
        node.findLinksOutOf(portid).each(l => {
          if (l.visible) {
            // collapse whole subtree recursively
            collapseTree(node, portid);
          } else {
            // only expands immediate children and their links
            l.visible = true;
            var n = l.getOtherNode(node);
            if (n !== null) {
              n.location = node.getDocumentPoint(go.Spot.TopRight);
              n.visible = true;
            }
          }
        });
        myDiagram.toolManager.hideToolTip();
        node.diagram.commitTransaction("expand/collapse");
      }

      // recursive function for collapsing complete subtree
      function collapseTree(node, portid) {
        node.findLinksOutOf(portid).each(l => {
          l.visible = false;
          var n = l.getOtherNode(node);
          if (n !== null) {
            n.visible = false;
            collapseTree(n, null);  // null means all links, not just for a particular portId
          }
        });
      }

      // get the text for the tooltip from the data on the object being hovered over
      function tooltipTextConverter(data) {
        var str = "";
        var e = myDiagram.lastInput;
        var currobj = e.targetObject;
        if (currobj !== null && (currobj.name === "ButtonA" ||
          (currobj.panel !== null && currobj.panel.name === "ButtonA"))) {
          str = data.aToolTip;
        } else {
          str = data.bToolTip;
        }
        return str;
      }

      // define tooltips for buttons
      var tooltipTemplate =
        $("ToolTip",
          { "Border.fill": "whitesmoke", "Border.stroke": "lightgray" },
          $(go.TextBlock,
            {
              font: "8pt sans-serif",
              wrap: go.TextBlock.WrapFit,
              desiredSize: new go.Size(200, NaN),
              alignment: go.Spot.Center,
              margin: 6
            },
            new go.Binding("text", "", tooltipTextConverter))
        );

      // define the Node template for non-leaf nodes
      myDiagram.nodeTemplateMap.add("decision",
        $(go.Node, "Auto",
          new go.Binding("text", "key"),
          // define the node's outer shape, which will surround the Horizontal Panel
          $(go.Shape, "Rectangle",
            { fill: "whitesmoke", stroke: "lightgray" }),
          // define a horizontal Panel to place the node's text alongside the buttons
          $(go.Panel, "Horizontal",
            $(go.TextBlock,
              { font: "30px Roboto, sans-serif", margin: 5 },
              new go.Binding("text", "key")),
            // define a vertical panel to place the node's two buttons one above the other
            $(go.Panel, "Vertical",
              { defaultStretch: go.GraphObject.Fill, margin: 3 },
              $("Button",  // button A
                {
                  name: "ButtonA",
                  click: buttonExpandCollapse,
                  toolTip: tooltipTemplate
                },
                new go.Binding("portId", "a"),
                $(go.TextBlock,
                  { font: '500 16px Roboto, sans-serif' },
                  new go.Binding("text", "aText"))
              ),  // end button A
              $("Button",  // button B
                {
                  name: "ButtonB",
                  click: buttonExpandCollapse,
                  toolTip: tooltipTemplate
                },
                new go.Binding("portId", "b"),
                $(go.TextBlock,
                  { font: '500 16px Roboto, sans-serif' },
                  new go.Binding("text", "bText"))
              )  // end button B
            )  // end Vertical Panel
          )  // end Horizontal Panel
        ));  // end Node and call to add

      // define the Node template for leaf nodes
      myDiagram.nodeTemplateMap.add("personality",
        $(go.Node, "Auto",
          new go.Binding("text", "key"),
          $(go.Shape, "Rectangle",
            { fill: "whitesmoke", stroke: "lightgray" }),
          $(go.TextBlock,
            {
              font: '13px Roboto, sans-serif',
              wrap: go.TextBlock.WrapFit, desiredSize: new go.Size(200, NaN), margin: 5
            },
            new go.Binding("text", "text"))
        ));

      // define the only Link template
      myDiagram.linkTemplate =
        $(go.Link, go.Link.Orthogonal,  // the whole link panel
          { fromPortId: "" },
          new go.Binding("fromPortId", "fromport"),
          $(go.Shape,  // the link shape
            { stroke: "lightblue", strokeWidth: 2 })
        );

      // create the model for the decision tree
      var model =
        new go.GraphLinksModel(
          { linkFromPortIdProperty: "fromport" });
      // set up the model with the node and link data
      makeNodes(model);
      makeLinks(model);
      myDiagram.model = model;

      // make all but the start node invisible
      myDiagram.nodes.each(n => {
        if (n.text !== "Start") n.visible = false;
      });
      myDiagram.links.each(l => {
        l.visible = false;
      });
    }

    function makeNodes(model) {
      var nodeDataArray = [
        { key: "Start" },  // the root node

        // intermediate nodes: decisions on personality characteristics
        { key: "I" },
        { key: "E" },

        { key: "IN" },
        { key: "IS" },
        { key: "EN" },
        { key: "ES" },

        { key: "INT" },
        { key: "INF" },
        { key: "IST" },
        { key: "ISF" },
        { key: "ENT" },
        { key: "ENF" },
        { key: "EST" },
        { key: "ESF" },

        // terminal nodes: the personality descriptions
        {
          key: "INTJ",
          text: "INTJ: Scientist\nThe most self-confident of all types.  They focus on possibilities and use empirical logic to think about the future.  They prefer that events and people serve some positive use.  1% of population."
        },
        {
          key: "INTP",
          text: "INTP: Architect\nAn architect of ideas, number systems, computer languages, and many other concepts.  They exhibit great precision in thought and language.  1% of the population."
        },
        {
          key: "INFJ",
          text: "INFJ: Author\nFocus on possibilities.  Place emphasis on values and come to decisions easily.  They have a strong drive to contribute to the welfare of others.  1% of population."
        },
        {
          key: "INFP",
          text: "INFP: Questor\nPresent a calm and pleasant face to the world.  Although they seem reserved, they are actually very idealistic and care passionately about a few special people or a cause.  1% of the population."
        },
        {
          key: "ISTJ",
          text: "ISTJ: Trustee\nISTJs like organized lives. They are dependable and trustworthy, as they dislike chaos and work on a task until completion. They prefer to deal with facts rather than emotions. 6% of the population."
        },
        {
          key: "ISTP",
          text: "ISTP: Artisan\nISTPs are quiet people who are very capable at analyzing how things work. Though quiet, they can be influential, with their seclusion making them all the more skilled. 17% of the population."
        },
        {
          key: "ISFJ",
          text: "ISFJ: Conservator\nISFJs are not particularly social and tend to be most concerned with maintaining order in their lives. They are dutiful, respectful towards, and interested in others, though they are often shy. They are, therefore, trustworthy, but not bossy. 6% of the population."
        },
        {
          key: "ISFP",
          text: "ISFP: Author\nFocus on possibilities.  Place emphasis on values and come to decisions easily.  They have a strong drive to contribute to the welfare of others.  1% of population."
        },
        {
          key: "ENTJ",
          text: "ENTJ: Fieldmarshal\nThe driving force of this personality is to lead.  They like to impose structure and harness people to work towards distant goals.  They reject inefficiency.  5% of the population."
        },
        {
          key: "ENTP",
          text: "ENTP: Inventor\nExercise their ingenuity by dealing with social, physical, and mechanical relationships.  They are always sensitive to future possibilities.  5% of the population."
        },
        {
          key: "ENFJ",
          text: "ENFJ: Pedagogue\nExcellent leaders; they are charismatic and never doubt that others will follow them and do as they ask.   They place a high value on cooperation.  5% of the population."
        },
        {
          key: "ENFP",
          text: "ENFP: Journalist\nPlace significance in everyday occurrences.  They have great ability to understand the motives of others.  They see life as a great drama.  They have a great impact on others.  5% of the population."
        },
        {
          key: "ESTJ",
          text: "ESTJ: Administrator\nESTJs are pragmatic, and thus well-suited for business or administrative roles. They are traditionalists and conservatives, believing in the status quo. 13% of the population."
        },
        {
          key: "ESTP",
          text: "ESTP: Promoter\nESTPs tend to manipulate others in order to attain access to the finer aspects of life. However, they enjoy heading to such places with others. They are social and outgoing and are well-connected. 13% of the population."
        },
        {
          key: "ESFJ",
          text: "ESFJ: Seller\nESFJs tend to be social and concerned for others. They follow tradition and enjoy a structured community environment. Always magnanimous towards others, they expect the same respect and appreciation themselves. 13% of the population."
        },
        {
          key: "ESFP",
          text: "ESFP: Entertainer\nThe mantra of the ESFP would be \"Carpe Diem.\" They enjoy life to the fullest. They do not, thus, like routines and long-term goals. In general, they are very concerned with others and tend to always try to help others, often perceiving well their needs. 13% of the population."
        }
      ];

      // Provide the same choice information for all of the nodes on each level.
      // The level is implicit in the number of characters in the Key, except for the root node.
      // In a different application, there might be different choices for each node, so the initialization would be above, where the Info's are created.
      // But for this application, it makes sense to share the initialization code based on tree level.
      for (var i = 0; i < nodeDataArray.length; i++) {
        var d = nodeDataArray[i];
        if (d.key === "Start") {
          d.category = "decision";
          d.a = "I";
          d.aText = "Introversion";
          d.aToolTip = "The Introvert is “territorial” and desires space and solitude to recover energy.  Introverts enjoy solitary activities such as reading and meditating.  25% of the population.";
          d.b = "E";
          d.bText = "Extraversion";
          d.bToolTip = "The Extravert is “sociable” and is energized by the presence of other people.  Extraverts experience loneliness when not in contact with others.  75% of the population.";
        } else {
          switch (d.key.length) {
            case 1:
              d.category = "decision";
              d.a = "N";
              d.aText = "Intuition";
              d.aToolTip = "The “intuitive” person bases their lives on predictions and ingenuity.  They consider the future and enjoy planning ahead.  25% of the population.";
              d.b = "S";
              d.bText = "Sensing";
              d.bToolTip = "The “sensing” person bases their life on facts, thinking primarily of their present situation.  They are realistic and practical.  75% of the population.";
              break;
            case 2:
              d.category = "decision";
              d.a = "T";
              d.aText = "Thinking";
              d.aToolTip = "The “thinking” person bases their decisions on facts and without personal bias.  They are more comfortable with making impersonal judgments.  50% of the population.";
              d.b = "F";
              d.bText = "Feeling";
              d.bToolTip = "The “feeling” person bases their decisions on personal experience and emotion.  They make their emotions very visible.  50% of the population.";
              break;
            case 3:
              d.category = "decision";
              d.a = "J";
              d.aText = "Judgment";
              d.aToolTip = "The “judging” person enjoys closure.  They establish deadlines and take them seriously.  They despise being late.  50% of the population.";
              d.b = "P";
              d.bText = "Perception";
              d.bToolTip = "The “perceiving” person likes to keep options open and fluid.  They have little regard for deadlines.  Dislikes making decisions unless they are completely sure they are right.  50% of the population.";
              break;
            default:
              d.category = "personality";
              break;
          }
        }
      }
      model.nodeDataArray = nodeDataArray;
    }

    // The key strings implicitly hold the relationship information, based on their spellings.
    // Other than the root node ("Start"), each node's key string minus its last letter is the
    // key to the "parent" node.
    function makeLinks(model) {
      var linkDataArray = [];
      var nda = model.nodeDataArray;
      for (var i = 0; i < nda.length; i++) {
        var key = nda[i].key;
        if (key === "Start" || key.length === 0) continue;
        // e.g., if key=="INTJ", we want: prefix="INT" and letter="J"
        var prefix = key.slice(0, key.length - 1);
        var letter = key.charAt(key.length - 1);
        if (prefix.length === 0) prefix = "Start";
        var obj = { from: prefix, fromport: letter, to: key };
        linkDataArray.push(obj);
      }
      model.linkDataArray = linkDataArray;
    }
    window.addEventListener('DOMContentLoaded', init);
 

Dies ist der Orginal Code, dass man da nicht suchen muss. Die Funktion ist ja, dass die einzelnen 'Decisions' über deren Namen verknüpft werden und jeweils überall die Gleiche 'Decision' ist.
Meine Idee war jetzt, die Verknüpfung statt über den Namen über einen Unsichtbaren Parameter zu führen, dass ich die Entscheidungen durchnummeriere, sprich AAAA, AAAB etc, da das ganze von der Optik vernünftig sein soll und ich jeweils gerne Erläuterungen als Text stehen haben möchte. 
Der zweite Punkt ist, dass die Fragen nicht auf jeder Ebene gleich sein sollen, ich sie also individuell in der IF Schleife definieren möchte.
Wichtig: Ich verlange hier nicht, dass mir das ganze wer programmiert, allerdings habe ich wenig Ideen, wo ich anfangen kann und wie man sowas umsetzen kann.
Ich hoffe mir kann da wer helfen.

Mit freundlichen Grüßen,
Ashriel

Drucke diesen Beitrag