php ve javascript ile mysite.com / MyAction / # someanchor gibi parametre almak için nasıl

4 Cevap php

Örneğin ben varsayılan yorumları gizle.

Yani # yorumlarınıza bulursam ben onları göstermek gerektiğini biliyoruz edilecektir.

Bu sayfa yük php veya javascript ile yakalamak mümkün mü?

4 Cevap

PHP # comments biti hakkında bilmiyorum, bu yüzden işlevselliğini uygulamak için javascript kullanmak zorunda

PHPExperts, ne yazık ki, yanlış ..

Herhangi url # fragmanın kısmı aslında sunucuya gönderilmez. Isteği yaparken tarayıcı # sonra her şeyi şerit olacak.

dcaunts öneri doğru yolda olduğunu, gerçekten sadece javascript içinde kullanabilirsiniz.

In php you can access all parts of the URL using the parse_url() function http://php.net/parse-url

<?php
  $url = 'http://username:password@hostname/path?arg=value#anchor';

  $url = parse_url( $url );

  echo $url['fragment'];  // will output 'anchor'
?>

Edit: My apologies guys, although my example works and is fine for server-side generated urls, you are correct in the context of this question. Fragments are not a method I use extensively, although I do use parse_url quite often so it popped to mind immediately.

Bu özel soruya bazı katma değer içerik vermek, ben aslen gizlenmiş yorum ifşa görev için jQuery kullanmak istiyorum. Bu kullanımı kolay ve bu tür bir şey arıyorsanız, bazı kaygan animasyonlar vardır.

örneğin

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready( function() {
    	$("a.toggleComments").click( function() {
    		$(".comment").toggle();
    		return false;
    	});
    });
</script>
<style>
    .comment {
    	display: none;
    }
</style>
</head>
<body>
  <p>Some text that is shown by default. <a href="#" class="toggleComments">Toggle Comments</a></p>
  <p class="comment">A comment paragraph, originally hidden</p>
</body>
</html>