Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JavaScript durch PHP ersetzen

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich möchte verschiedene Aktionen in JavaScript durch PHP ersetzen.

Ist das möglich?

Beispiel:

Hovereffekt bei OnMouseOver und OnMouseOut

Bilder vorladen

<div>-Ebenen verstecken und bei Mausberührung einblenden

usw.

Ich möchte also komplett auf JS verzichten und stattdessen mit PHP arbeiten.

Hat jemand Codebeispiele oder nützliche Links?

Hi,

unmöglich...

PHP läuft serverseitig, JS hingegen Clientseitig...

Du kannst dir bestenfalls die ein oder anderen Dinge mit PHP + CSS nachbilden, aber das geht bei umfangreicheren Javascripts nicht..

Gruß,

Markus

  • Autor

Ich möchte damit erreichen, dass diejenigen die im Browser das Scripting deaktiviert haben, meine Seite(n) ebenfalls fehlerfrei betrachten können.

Da PHP ja auf dem Webserver läuft, können die es nicht deaktivieren und die Effekte sind dennoch vorhanden.

Also ganz ohne JS geht es wirklich nicht?

"Effekte" macht nunmal das Javascript.

wie gesagt, so ein paar Mouseover-Effekte gehen mit CSS...

wenn du so sachen wie Div-Layer ein/ausblenden machst, musst du in PHP jedes mal die Seite neuladen und alle Parameter mitgeben.

Das kommt auf die Seite im Detail an ob das ohne JS geht. ich hab die erfahrung gemacht, das auf JS verzichten bei vielen Seiten schlicht zu erheblich höherem Aufwand führt.

JS im browser ganz deaktivieren sollte man heute nie ^^ zu viele dinge die nur mit JS "richtig" funktionieren

JS im browser ganz deaktivieren sollte man heute nie ^^ zu viele dinge die nur mit JS "richtig" funktionieren

Ja, z.B. böse Exploits :D

Eine Seite sollte auf jeden Fall auch ohne JS nutzbar sein. Das dann einiges an Effekten und Komfort verloren geht, muss derjenige dann in kauf nehmen. Aber ganz ausschliessen sollte man sie dennoch nicht.

Also wie gesagt, wenn es um effekte wie "hover" geht, dann ist CSS dein freund

geht es um das Berechnen von werten, würde ich versuchen das in php zu lösen, da hast du eine bessere möglichkeit die usereingaben zu überprüfen und zu bearbeiten falls eben so böse exploits eingegeben werden.

wobei ich lieber auf das bisschen komfort verzichte und dafür sicherheit habe, naja, alles eine frage des "für was?"

Einige "Effekte" kann man mittlerweile wie schon erwähnt äußerst elegant mit CSS hinbekommen! Viel dazu findest du z.B. hier: http://www.drweb.de/csspraxis/index.shtml

Eine andere alternative wäre Flash, was allerdings auch nicht jeder hat, wobei das mittlerweile auch schon sehr verbreitet ist.

Das einizige von JavaScript, was du mit PHP quasi ersetzen könntest, währe ein dynamischer "Zurück"-Button, mehr fällt mir da nicht ein.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.