Ergebnis 1 bis 7 von 7
  1. #1
    Nerd

    Board:Crew

    Avatar von Kugelfisch23
    Registriert seit
    Oct 2007
    Ort
    Im Ozean
    Beiträge
    18.499
    Danksagungen
    324

    Standard Profilverlinkung in der Willkommensbox [VERALTET]

    Code:
    // `Willkommen, $user` mit Profillink
    var p_link = "";
    var ats = document.getElementsByTagName("a");
    for(var i = 0; i<ats.length; i++) {
    	if(ats[i].innerHTML == "Mein Profil") {
    		p_link = ats[i].href;
    	}
    }
    
    var divs = document.getElementsByTagName("div");
    for(var i = 0; i<divs.length; i++) {
    	if(divs[i].className=='inside' || divs[i].className=='smallfont') {
    		if(!divs[i].innerHTML.match(/Dein letzter Besuch war:.*?<span class="time">/i))
    			continue;
    		var matches = divs[i].innerHTML.match(/<strong>Willkommen, (.*?)<\/strong><br.*?>/i);
    		if(matches) {
    			var code = "Willkommen, <a href='"+p_link+"'>"+matches[1]+"</a>";
    			divs[i].innerHTML = divs[i].innerHTML.replace(/Willkommen, [^<]+/,code);
    			break;
    		}
    	}
    }
    Screenshot:
    Geändert von Jonny (28. 06. 2010 um 16:09 Uhr) Grund: Titelanpassung.

  2. #2
    &#32;
    Registriert seit
    Aug 2008
    Beiträge
    50
    Danksagungen
    0

    Standard

    Geht nicht mit Opera:
    Code:
    JavaScript - http://board.gulli.com/thread/1233148-js-classiccorporate-profilverlinkung-in-der-willkommensbox/
    Event thread: load
    Error:
    name: TypeError
    message: Statement on line 503: Cannot convert undefined or null to Object
    Backtrace:
      Line 503 of linked script http://img.gulli.com/new_design/main.js: In function ShowElement
        	Get(id).style.display='';
      Line 19 of inline#2 script in http://board.gulli.com/thread/1233148-js-classiccorporate-profilverlinkung-in-der-willkommensbox/: In function CheckSize
        		ShowElement('HeaderAds');
      Line 1 of function script 
        CheckSize()
      ...
    stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'
    EDIT: Vielen Dank, jetzt geht es.

  3. #3
    Nerd

    Board:Crew

    (Threadstarter)

    Avatar von Kugelfisch23
    Registriert seit
    Oct 2007
    Ort
    Im Ozean
    Beiträge
    18.499
    Danksagungen
    324

    Standard

    Sollte gefixt sein. Deine Fehlermeldung bezieht sich übrigens, soweit ich sehe, auf die Skripte von board.gulli.com, nicht auf deine Userskripte.

  4. #4
    Écrasez l'infâme! Avatar von Apfelkuchen
    Registriert seit
    Aug 2004
    Beiträge
    1.893
    Danksagungen
    53

    Standard

    Zitat von Kugelfisch23
    Sollte gefixt sein. Deine Fehlermeldung bezieht sich übrigens, soweit ich sehe, auf die Skripte von board.gulli.com, nicht auf deine Userskripte.
    Stimmt, jetzt klappts auch mit Opera!

  5. #5
    .Stollentroll
    Registriert seit
    Oct 2007
    Ort
    Malle-South
    Beiträge
    829
    Danksagungen
    92

    Standard Re: [JS: Classic/Corporate] Profilverlinkung in der Willkommensbox

    Funzt bei mir nicht mit Firefox und Stylish 0.5.8.

    Er zeigt schon nen Fehler im Skript an.

    Er erwartet an 2 Stellen nen ; oder ne { aber hat ein = gefunden.

  6. #6
    Nerd

    Board:Crew

    (Threadstarter)

    Avatar von Kugelfisch23
    Registriert seit
    Oct 2007
    Ort
    Im Ozean
    Beiträge
    18.499
    Danksagungen
    324

    Standard

    @LordNelloz: Das Präfix `JS` steht für ein userseitiges JavaScript. Stylish dient zur Einbindung von userseitigen Stylesheets - um Skripte in Firefox einzubinden, gibt es die Extension `Greasemonkey`.

  7. #7
    .Stollentroll
    Registriert seit
    Oct 2007
    Ort
    Malle-South
    Beiträge
    829
    Danksagungen
    92

    Standard Re: [JS: Classic/Corporate] Profilverlinkung in der Willkommensbox

    oha.
    Ok danke dir

  8.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •