Wie würden Sie überprüfen, ob JavaScript in Rails aktiviert ist? So dass ich in den Ansichten etwas wie dies machen könnte:
<% if javascript_enabled? %>
JavaScript aktiviert!
<%- else -%>
Kein JavaScript
<%- end -%>
Wie würden Sie überprüfen, ob JavaScript in Rails aktiviert ist? So dass ich in den Ansichten etwas wie dies machen könnte:
<% if javascript_enabled? %>
JavaScript aktiviert!
<%- else -%>
Kein JavaScript
<%- end -%>
Sie könnten etwas hacky wie das hier machen, aber Ihr "javascript-fähiges" HTML müsste innerhalb des Helpers generiert werden
Fügen Sie dies in Ihre application_helper.rb ein
def javascript_enabled?
content_tag(:div, [
content_tag(:script, 'document.write("JavaScript aktiviert")'),
content_tag(:noscript, 'Kein JavaScript')
])
end
Dies gehört in Ihre Ansicht:
<%= javascript_enabled? %>
Sie können vom Server aus nicht überprüfen, ob Javascript aktiviert ist, jedoch können Sie eine Seite vor Ihrer Website einrichten und zu Ihrer Anwendung umleiten, wobei ein Parameter angibt, ob Javascript aktiviert ist. Sehen Sie sich den untenstehenden Beispielcode an :
Wenn also Javascript aktiviert ist, funktioniert die onload-Umleitung, wenn nicht, dann funktioniert das Header-Metatag. Der Trick besteht darin, eine Verzögerung von 1-2 Sekunden bei der Umleitung des Meta-Tags zu setzen, damit die Javascript-Umleitung nicht funktioniert, das Metatag jedoch angibt, dass kein JavaScript aktiviert ist.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
3 Stimmen
Meinst du, ob dein Server JavaScripts ausführen kann? Wenn nicht, geht das einfach nicht.
0 Stimmen
Du kannst das nicht serverseitig machen, aber hier ist eine einfache Rails-Lösung: Ruby on Rails Javascript-Erkennung