Widget via externer Link öffnen

  • Hallo,

    ich habe folgenden code und möchte dieses Widget beim click auf einen link öffenen. Genauer einer der Links, die man unter einstellungen links konfigurieren kann. Dafür verwende ich die externe link eingabe und gebe dort folgendes ein: javascript:openGroove()

    Aber leider stimmt was nicht. Warum öffnet sich das Widget nicht?


    Es wäre super wenn mir jemand helfen könnte. Vielen Dank!

  • Hallo,

    Ihre Frage betrifft fremden JavaScript Code. Wie man diesen Code so einsetzt, dass sich bei Klick auf einen Link was öffnet (was ja unabhängig von Zeta Producer ist), sollten Sie besser beim Urheber des Codes erfragen, die kennen sich da besser aus.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • vielen Dank für die Antowrt.

    Ich habe den Code selbst mit folgender Linie ergäntzt, da ich diese frage in einem anderen zusammenhang bereits hier gefragt habe (Mit Zusatzlinks ein Widget aktivieren). Als ich das übernehmen wollte, funktionierte dies leider nicht. Nun ist meine frage ob ich diese drei Zeilen am falschen ort eingesetzt habe?

    Code
    function openGroove() {
    onclick = GrooveWidget.open();
    }
  • Ich habe keine Ahnung, was diese 3 Zeilen bewirken sollen. Onclick ist ein sogenannter Event-Handler der macht nur sinn im Kontext mit einem Objekt, das man auch anklicken kann. Sie benutzen das aber in einer Funktion. Diese kann keiner anklicken.

    Ich vermute <a href="#" onclick="GrooveWidget.open();">link</a> ginge eher in eine funktionierende Richtung.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Allerdings heißt das Widget, dass Sie im Code einbinden nicht "GrooveWidget" und es scheint auch keine Methode .open zu besitzen, die man ansprechen könnte. Also, wie gesagt, am besten Sie fragen den Entwickler des Widget.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Funktionierender Code:

    HTML
    <script type="text/javascript" src="https://s3.amazonaws.com/assets.freshdesk.com/widget/freshwidget.js"></script>
    <script type="text/javascript">
    	FreshWidget.init("", {"queryString": "&widgetType=popup&submitThanks=Thank+you+for+your+message.+You+should+receive+a+confirmation+email+in+a+few+minutes.", "backgroundImage": "http://www.olympos-systems.com/SupportButtonGhostSSTTRight.png", "utf8": "✓", "widgetType": "popup", "buttonType": "image", "buttonText": "Support", "buttonColor": "white", "buttonBg": "#1c2f3d", "alignment": "2", "offset": "225px", "submitThanks": "Thank you for your message. You should receive a confirmation email in a few minutes.", "formHeight": "500px", "url": "https://olympossystems.freshdesk.com"} );
    </script>
    
    
    
    
    <a href="#" onclick="FreshWidget.show(); return false;">Show FreshWidget</a>

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Ich habe nochmals eine frage bezüglich diesem code:

    Ich möchte den Artikel unsichtbar machen, aber dass dieser weiterhin funktioniert wenn man auf Contact Us bei den Zusatzlink im Header clickt. Dafür habe ich in ZP den Artikel als unsichtbar markiert. Jedoch ist dann auch die funktion über den zusatzlick (der mit javascript:FreshWidget.show() geööfnet wird) deaktiviert. Wie kann ich es erreichen, dass ich auf den zusatzlink klicke und das widget immernoch funktioniert einfach unsichtbar ist?

  • Wenn ein Artikel nicht Sichtbar ist, dann wird er auch nicht veröffentlicht. Somit wird auch kein Quelltext veröffentlicht.
    Ich vermute mit "ich möchte den Artikel unsichtbar machen" meinen Sie nicht wirklich den Artikel, sondern die Vertikale Box, die das Skript immer am rechten Fensterrand anzeigt.
    Diese Box wird vom Code erzeugt. Wie Sie diese Box verbergen, müssen Sie nun wirklich den Hersteller des Codes fragen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!