10/10/2018, 10:42

Giúp mình lấy biến sau dấu #,biến trong ajax hoặc php

Chào các bạn mình đang làm 1 trang web và cần lấy biến như sau:
http://domain.com/#2 hoặc #,2 hoặc #play,2 cái nào cũng được.
Mình muốn code nhận được số 2 nhưng không biết phải viết như thế nào đây.
Bạn nào giúp mình viết với, Có thể bằng ajax hoặc php cũng được ạ.
Mình xin cảm ơn nhiều.
donamkhanh viết 12:56 ngày 10/10/2018
Bạn dùng document.location.hash là lấy được
star_night viết 12:56 ngày 10/10/2018
Được gửi bởi donamkhanh
Bạn dùng document.location.hash là lấy được
Hic, bạn có thể ghi rỏ câu lệnh ra giúp mình không? Mình mới biết viết code à ^^, ko được học hành tử tế nên không biết được.
Bạn giúp mình với.
Cảm ơn bạn nhiều lắm.
maicon viết 12:46 ngày 10/10/2018
var str= (document.location.href).split("#");

alert(str[1]);

ko bít được ko nữa chưa thử bao h
xuanhau viết 12:47 ngày 10/10/2018
http://projects.allmarkedup.com/jquery_url_parser/
dùng jQuery.url.attr("anchor")
zmt264 viết 12:59 ngày 10/10/2018
Được gửi bởi xuanhau
http://projects.allmarkedup.com/jquery_url_parser/
dùng jQuery.url.attr("anchor")
Người ta mới học, đến cho jquery vào thẻ script thế nào khéo còn chưa biết, nói thế này thì chỉ bổ ích cho ai biết 1 chút rồi thôi
tabvn viết 12:56 ngày 10/10/2018
Được gửi bởi xuanhau
http://projects.allmarkedup.com/jquery_url_parser/
dùng jQuery.url.attr("anchor")
Nếu dùng JQ thì nên dùng là "Jquery history" luôn, nó sẽ đầy đủ luôn.
star_night viết 12:46 ngày 10/10/2018
Được gửi bởi zmt264
Người ta mới học, đến cho jquery vào thẻ script thế nào khéo còn chưa biết, nói thế này thì chỉ bổ ích cho ai biết 1 chút rồi thôi
Bác này nói đúng quá, em ngu lắm.
Sau cùng thì cũng tìm đc 1 đoạn code tuy không ưng ý như sau.
PHP Code:
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.pack.js"></script>
<script type="text/javascript">
loadstatustext = '<center><img src="http://a.imageshack.us/img163/1163/load1.gif"><center>';
//On load page, init the timer which check if the there are anchor changes each 300 ms   
$().ready(function(){   
    setInterval("checkAnchor()", 100); 
});   

var currentAnchor = null;
//Function which chek if there are anchor changes, if there are, sends the ajax petition
function checkAnchor()
    {   
    //Check if it has changes   
        if(currentAnchor != document.location.hash){   
            currentAnchor = document.location.hash;
            //if there is not anchor, the loads the default section   
            if(!currentAnchor) 
                query = "section=index";   
            else  
            {
                //Creates the  string callback. This converts the url URL/#main&id=2 in URL/?section=main&id=2
                var splits = currentAnchor.substring(1).split('&');   
                //Get the section   
                var section = splits***91;0***93;;   
                delete splits***91;0***93;;   
                //Create the params string   
                var params = splits.join('&');   
                var query = "section=" + section + params; 
                var kiemtra = section;
            }
            
            if(kiemtra == 'home')
                    {
                        $.get("index/search_menu.php",query, function(data){
                            $("#menu").html(data);}
                        );
                    }
            else
                {
                    if(kiemtra == 'related')
                    {
                        //Send the petition   
                        $.get("index/related.php",query, function(data){
                            $("#lienquan").html(data);}
                        );
                    }
                    if(kiemtra == 'Play')
                    {
                        //Send the petition   
                        $.get("play.php",query, function(data){
                            $("#content").html(data);}
                        );
                    }
                    if(kiemtra == 'close')
                    {
                        //Send the petition   
                        $.get("noindex.html",query, function(data){
                            $("#content").html(data);}
                        );
                    }
                    if(kiemtra == 'Page')
                    {
                        //Send the petition   
                        $.get("index/search_menu.php",query, function(data){
                            $("#menu").html(data);}
                        );
                    }
                }
        }
    }
</script> 
Nhưng cái hàm :
PHP Code:
loadstatustext '<center><img src="http://a.imageshack.us/img163/1163/load1.gif"><center>'
Làm sao sử dụng được trong đoạn code phía trên vậy các bác nhỉ?
Em muốn khi chưa load xong thì cái hình http://a.imageshack.us/img163/1163/load1.gif sẽ hiển thị lên ạ.
Thanh duc viết 12:43 ngày 10/10/2018
Được gửi bởi zmt264
Người ta mới học, đến cho jquery vào thẻ script thế nào khéo còn chưa biết, nói thế này thì chỉ bổ ích cho ai biết 1 chút rồi thôi
Tư tưởng khinh người quá ông anh
star_night viết 12:52 ngày 10/10/2018
Được gửi bởi Thanh duc
Tư tưởng khinh người quá ông anh
Bác ấy giỏi lắm bác ạ, quả thật em không biết gì thật mà.
--------------
Bác nào giúp em chèn cái hàm sau vào code trên để khi load code thì nó hiện cái hình loading lên với ạ. Em xin cảm ơn.
loadstatustext = '<center><img src="http://a.imageshack.us/img163/1163/load1.gif"><center>';
Bài liên quan
0