Page 1 of 1

White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 14:57
by Ralph
Ich versuche derweil die Tab Bezeichnung "Interpreter" unter Domains > edit zu ändern, bisher leider ohne Erfolg :shock:
Stehe wohl irgendwo auf dem Schlauch ... hat jemand eine Idee?

Code: Select all

if (window.location.href.includes("page=domains&action=edit")) {
	$("#content span:contains('Interpreter')").html('PHP Interpreter');
}

Re: White Label jquery - Interpreter umbenennen?  [GELÖST]

Posted: Fri 27. Jun 2025, 18:33
by lrab
Ich nutze jQuery. Folgendes sollte umsetzen was du vor hast:

Code: Select all

$(function() {
  var href = window.location.href;
  if (href.indexOf('index.php?page=domains') !== -1) {
    $('a[href="#tab-interpreter"] > span:last').text('PHP-Interpreter');
  }
});

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 18:49
by 24unix
lrab wrote: Fri 27. Jun 2025, 18:33 Ich nutze jQuery. Folgendes sollte umsetzen was du vor hast:
Schöne Lösung :-)
lrab wrote: Fri 27. Jun 2025, 18:33

Code: Select all

$(function() {
  var href = window.location.href;
  if (href.indexOf('index.php?page=domains') !== -1) {
    $('a[href="#tab-interpreter"] > span:last').text('PHP-Interpreter');
  }
});
Gut finde ich dass Du $(function() statt $(document).ready(function() nimmst, was seit jQuery 3 deprecated ist.
Aber warum: if (href.indexOf('index.php?page=domains') !== -1) {
statt: if (href.includes('index.php?page=domains')) {
Ich finde das mit includes deutlich besser zu lesen.

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 19:02
by Ralph
lrab wrote: Fri 27. Jun 2025, 18:33 Ich nutze jQuery. Folgendes sollte umsetzen was du vor hast:

Code: Select all

$(function() {
  var href = window.location.href;
  if (href.indexOf('index.php?page=domains') !== -1) {
    $('a[href="#tab-interpreter"] > span:last').text('PHP-Interpreter');
  }
});
Sehr cool, mit dem href #tab-interpreter hatte ich es noch nicht versucht, da sind bereits jede Menge Code Schnipsel mit if window.location Bedingungen enthalten ... wenn ich die function aber ganz oben an erster Stelle setze, dann greift es :mrgreen:
Besten Dank!

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 19:02
by lrab
24unix wrote: Fri 27. Jun 2025, 18:49 Aber warum: if (href.indexOf('index.php?page=domains') !== -1) {
statt: if (href.includes('index.php?page=domains')) {
Ich finde das mit includes deutlich besser zu lesen.
So natürlich noch lesbarer. includes() gibts erst seit knapp 2015, deshalb noch mit indexOf gewohnt. :lol:

Kleiner Sidefact:
Alle Browserversionen seit 2015 sollten includes unterstützen. Gibt auch noch in Edge den IE-Modus, aber den benutzt (hoffentlich) keiner.
Sollte für Ralph's Kundenbasis passen, außer die nutzen irgendwelche LTSC/LTSB Versionen.
Image

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 19:11
by 24unix
lrab wrote: Fri 27. Jun 2025, 19:02
24unix wrote: Fri 27. Jun 2025, 18:49 Aber warum: if (href.indexOf('index.php?page=domains') !== -1) {
statt: if (href.includes('index.php?page=domains')) {
Ich finde das mit includes deutlich besser zu lesen.
So natürlich noch lesbarer. includes() gibts erst seit knapp 2015, deshalb noch mit indexOf gewohnt. :lol:
Genau, ist ES6, von 2015.
Nutze ich immer, gehe nicht davon aus, dass noch Browser aktiv genutzt werden, die kein ES6 können.
startsWith() oder endsWith() (ES2021) verwende ich aber normalerweise auch, ich glaube nicht, dass noch viele veraltete Browser im Umlauf sind.

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 19:15
by lrab
24unix wrote: Fri 27. Jun 2025, 19:11 Genau, ist ES6, von 2015.
Nutze ich immer, gehe nicht davon aus, dass noch Browser aktiv genutzt werden, die kein ES6 können.
startsWith() oder endsWith() (ES2021) verwende ich aber normalerweise auch, ich glaube nicht, dass noch viele veraltete Browser im Umlauf sind.
Danke für deinen Input!
Muss zugeben programmiere selten in JS, sondern eher C# & Python.
Aber so lernt man voneinander. Danke dir. :D

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 19:18
by 24unix
lrab wrote: Fri 27. Jun 2025, 19:15
24unix wrote: Fri 27. Jun 2025, 19:11 Genau, ist ES6, von 2015.
Nutze ich immer, gehe nicht davon aus, dass noch Browser aktiv genutzt werden, die kein ES6 können.
startsWith() oder endsWith() (ES2021) verwende ich aber normalerweise auch, ich glaube nicht, dass noch viele veraltete Browser im Umlauf sind.
Danke für deinen Input!
Muss zugeben programmiere selten in JS, sondern eher C# & Python.
Aber so lernt man voneinander. Danke dir. :D
Ich freue mich jeden Tag, wenn ich was neues lernen kann.
Ich mache beruflich täglich JS (jQuery) und PHP.
C# habe ich mir nie angeguckt, nicht meine Welt, und mit der Syntax von Python werde ich einfach nicht warm.

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 19:45
by Ralph
Es gibt Kunden die kommen mit der Bezeichnung Interpreter irgendwie nicht ganz klar ... damit erhoffe ich mir nun weniger überflüssiger Support Anfragen wo denn die PHP Version geändert werden kann :roll: mir platzt sonst bald der Kragen oder die Hutschnur :lol: :lol: :lol:

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 19:52
by 24unix
Ralph wrote: Fri 27. Jun 2025, 19:45 Es gibt Kunden die kommen mit der Bezeichnung Interpreter irgendwie nicht ganz klar ... damit erhoffe ich mir nun weniger überflüssiger Support Anfragen wo denn die PHP Version geändert werden kann :roll: mir platzt sonst bald der Kragen oder die Hutschnur :lol: :lol: :lol:
Warum dann nicht einfach PHP-Version?
Die Art von Kunden kennt den Unterschied zwischen einem Compiler und einem Interpreter eh nicht, müssen sie auch nicht.

Re: White Label jquery - Interpreter umbenennen?

Posted: Fri 27. Jun 2025, 20:02
by Ralph
24unix wrote: Fri 27. Jun 2025, 19:52 Warum dann nicht einfach PHP-Version?
Die Art von Kunden kennt den Unterschied zwischen einem Compiler und einem Interpreter eh nicht, müssen sie auch nicht.
haha, genau ... damit sollte es dann für jede Art von Kunde interpretierbar sein :roll: