[3.2] BBCode Link im neuen Tab öffnen

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
Benutzeravatar
Lordikon30
Mitglied
Beiträge: 100
Registriert: 31.07.2011 12:50
Kontaktdaten:

[3.2] BBCode Link im neuen Tab öffnen

Beitrag von Lordikon30 »

Hi @all
Ich bin auf der Suche nach einer Möglichkeit Links in einem neuen Tab öffnen zu lassen.Beiträge hierzu sind mind. 2 Jahre alt,daher weiß ich nicht,ob die in der 3.2 überhaupt noch funzen,oder würde der folgende Code noch funktionieren :

Code: Alles auswählen

    <script type="text/javascript">
    // <![CDATA[

    function loadjQuery(url, success) {
        var script = document.createElement('script');
        script.src = url;
        var head = document.getElementsByTagName('head')[0],
        done = false;
        head.appendChild(script);
        
        script.onload = script.onreadystatechange = function() 
        {
            if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete'))
            {
            done = true;
            success();
            script.onload = script.onreadystatechange = null;
            head.removeChild(script);        
            }
        };
    }
    if (typeof jQuery == 'undefined') {
        loadjQuery('http://code.jquery.com/jquery.min.js', function() 
        {
                $(document).ready(function() {
                    $("a[href^=http]").each(function(){
                        if(this.href.indexOf(location.hostname) == -1) {
                        $(this).attr({ onclick : "window.open(this.href);return false;", rel : "nofollow" });
                        }
                    })
                });
        });
    } else { 
                $(document).ready(function() {
                   $("a[href^=http]").each(function(){
                      if(this.href.indexOf(location.hostname) == -1) {
                         $(this).attr({ onclick : "window.open(this.href);return false;", rel : "nofollow" });
                      }
                   })
                });
    }

    // ]]>
    </script>
Quelle : http://bild4.bplaced.net/phpbb/viewtopi ... b-f=4&t=50

thx vorab
Greets
Lordikon30
Benutzeravatar
Melmac
Ehemaliges Teammitglied
Beiträge: 3623
Registriert: 15.10.2012 03:27

Re: [3.2] BBCode Link im neuen Tab öffnen

Beitrag von Melmac »

Hi,

für externe Links gibt es eine Extension: External Links Open in New Window.

Was interne Links betrifft wäre die Frage, ob man dies nicht besser jedem Benutzer selbst überlassen sollte, wie er sie geöffnet sehen will.
Mit einem wie auch immer gestalteten Code-Edit oder einer Ext würdest Du es ja jedem zwingend vorgeben und jede Wahlmöglichkeit ausschließen.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)
Benutzeravatar
Lordikon30
Mitglied
Beiträge: 100
Registriert: 31.07.2011 12:50
Kontaktdaten:

Re: [3.2] BBCode Link im neuen Tab öffnen

Beitrag von Lordikon30 »

Supi,Externe Links reichen mir.
THX
Antworten

Zurück zu „Support-Forum“