PHP bir kullanıcı javascript etkin sahip olmadığını söyleyebilir?

4 Cevap php

PHP bir kullanıcı javascript etkin sahip olmadığını söyleyebilir?

4 Cevap

Javascript kapalı ya da mevcut değildir varsayılarak başlayın, sonra müşteriye bu içeren bazı HTML göndermek

<script>
window.location = "http://www.mysite.com/javascript.php?enabled=true";
</script>
<noscript>
possible tell the user the consequences of not having javascript enabled

</noscript>

Javascript.php komut olarak, istemci javascript destekleyen oturumda saklayabilirsiniz. Ayrıca bir XMLHttpRequest nesnesi yerine düz bir yönlendirme ile yapabilirdi.

Ancak, uygulamaya bağlı olarak, belki daha az verimli, Javascript olmadan çalışmak için uygulama oluşturmak ve sonra da komut tekme var ve geliştirilmiş işlevler ile temel sürümü artırmak için hemen hemen her zaman daha iyidir. Bu şekilde, onun varsa sadece bunu kullanmak, bunu tespit etmek gerekmez.

JavaScript PHP kullanıcı, örneğin, sayfanızı girdiğinde bir cookie ayarlayarak bildirmek olabilir. Eğer olsa, sunucuya bir sonraki isteği kadar bilemezsiniz.

Ayrıca JavaScript bir oturum değişkeni ayarlamak için PHP söyler XMLHttpRequest ile bir istek yapmak olabilir. Yine de, bir sonraki isteği kadar bilemezsiniz.

Ne yapmaya çalışıyorsun? Yanı sıra sorunun başka çözümler de olabilir.

Tabii, sadece bir AJAX çağrısı için ... ;) kullanın

Gerçekten doğrudan kullanıcı etkileşimi olmadan bunu yapmak için bir yol düşünemiyorum. Eğer kullanıcı zaten sunucuya göndermek için gidiyor çeşit / link varsa, {[içinde bunun bir bölümünü (bazı <input elemanı veya bir bağlantı ekstra bir URL parametresini ekleyin) olabilir (1)]} etiketleri Javascript kapalı olduğu zaman verileri sadece kullanıcı tarafından teslim alır böyle.