1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

WP <5.0 Javascript - Target_blank

Dieses Thema im Forum "Design" wurde erstellt von Peter Bond, 3. Mai 2018.

Schlagworte:
  1. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Hallo, in meinem Theme öffnen sich die Social Media Links zu Youtube leider in einem neuem Fenster.
    Ich würde dies gerne so haben, das sich ein neuer Tab öffnet.
    Leider bin ich kein Javascript Experte. Hätte vielleicht jemand eine Idee was ich ändern muss um da zu erreichen?

    Soweit ich erfahren habe hat das was mit windows.open zu tun.

    Hier der aktuelle Code:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Vielen Dank
     
  2. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    häng doch an den Link zum Social Media Link Youtube einfach ein target="_blank" an.
     
  3. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Hallo, danke für die Antwort.
    Leider funktionieren die Links in dem Theme nur per Javascript
    Ich weiß leider nicht wo ich eben target="_blank" dort entsprechend einfügen soll.
    Geschweige ob dort target="_blank" überhaupt conform ist. Vermute mal nicht :)

    Im oberen Script erkenne ich zumindest die Fenstergröße 600x540pixel, was ich ja nicht möchte.
     
  4. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    welches Theme ist das, was diese Funktion mitbringt?
     
  5. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    var url = $(this).attr('href').attr('target','_blank');
     
  6. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
    ich vermute das ist browserabhängig. _blank bedeutet eigentlich, je nach Einstellung, entweder neues Fenster oder neues Tab.
     
  7. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Wo füge ich das denn ein anstatt aktuell?

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Das wäre das hier: http://raiseapp.xthemeapollo.com/main-dark/ (Die Social Links im Footer)
     
    #7 Peter Bond, 4. Mai 2018
    Zuletzt bearbeitet: 4. Mai 2018
  8. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    $(this).attr("target","_blank");

    Vor dem window.open .
     
  9. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Ich habe jetzt probiert. Scheinbar mach ich was nicht richtig. he he
    Geht natürlich nicht.

    Wärst Du so nett und fügst das mal in meinen Code ein?

    Dank Dir
     
  10. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    option = "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,top=" + top + ",left=" + left + ",width=" + width + ",height=" + height;
    $(this).attr("target","_blank");
    window.open($(this).attr("href"), "Share", option);

    Ist ungetestet, aber Du musst halt zu dem Link das Attribut target="_blank" hinzufügen.
     
  11. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Danke, geht leider nicht. Genau wie vorher. Es öffnet sich ein neues Fenster.
    Tricky
     
  12. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    Und was ist damit?

    $(this).attr('href').attr('target','_blank');
     
  13. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Da passiert nichts :) Es öffnet sich nichts. he he
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Ist das dann nicht doppelt gemoppelt?
     
  14. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    Probiere mal bitte

    $(document).on("click", ".social-share-link", function (e) {
    $(".social-share-link").attr({"target" : "_blank"});
    e.preventDefault();
     
  15. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Wie gehabt, es öffnet sich ein neues Fenster

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  16. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    Denkfehler von mir. Per jQuery nutzt das nix, weil ja der Link durch das window.open geöffnet wird, selbst wenn beim Link target="_blank" stehen würde. Entferne mal alles, was Du mit dem attr (target,blank) eingebaut hast.

    window.open("https://www.somewebsite.com", "_blank", "toolbar=yes,top=500,left=500,width=400,height=400");

    Das würde ein Fenster in einem neuen Fenster/Reiter öffnen.

    Mir ist nur gerade etwas unklar, ob es

    window.open($(this).attr("href"), "Share","_blank" , option);

    oder noch was anderes sein muss o_O
     
  17. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Das hier öffnet in einem neuen Fenster. Dafür ist es nicht mehr 600x540 Fenster. Sondern so groß wie mein Browser aktuell ist.

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  18. Azrael_0815

    Azrael_0815 Well-Known Member

    Registriert seit:
    7. Juli 2015
    Beiträge:
    591
    Zustimmungen:
    35
    Ja, lies Dir mal bitte alles zu window.open durch, damit Du genau weisst, wo da _blank hin muss. Ich habe leider gerade keine Zeit dafür.
     
    Peter Bond gefällt das.
  19. Peter Bond

    Peter Bond Well-Known Member

    Registriert seit:
    13. Mai 2009
    Beiträge:
    126
    Zustimmungen:
    0
    Vielen Dank trotzdem für Deine Hilfe. Ich werde mal weiterhin schauen.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden