移动changePage Url添加根目录

时间:2011-12-02 02:31:55

标签: javascript jquery jquery-mobile

每次我点击加载新页面中的视频时,url参数都会获得基础然后重复自己。 所以从/screen/mobile/videos.asp/screen/mobile/videos.asp#/screen/mobile/videoplayers.asp?id=b7c5z654vz_ak0

我已经玩了很多,但似乎无论我做什么,它总是采用上述方式,即使使用绝对网址也是如此。

$(".videolink").unbind("click").click(function(e) {
        e.preventDefault();
        var data = $(this).attr("href");
            $.mobile.changePage("videoplayer.asp?id="+data);
            console.log('changing to videplayer.asp');
    });

需要找到一个解决方法,因为网址根本不友好。

1 个答案:

答案 0 :(得分:0)

您是否尝试过指定绝对网址?例如,

 $.mobile.changePage("/videoplayer.asp?id="+data);

每当JQM使用AJAX加载页面时,它都会这样做 - 因为它只将新div附加到当前DOM(它实际上并没有重新加载整个页面)。

如果要禁用此AJAX加载(并实际将新页面加载到浏览器中),则需要查看the documentation例如AjaxEnabled属性以进行全局设置。

希望这会有所帮助......