Как я могу использовать hashbang? - PullRequest
0 голосов
/ 13 марта 2011

Есть кто-нибудь, кто может сказать мне, как это сделать?Это вызов, который я использую здесь для динамической загрузки контента:

jQuery(document).ready(function($) {
    function load(num) {
        $('#pageContent').load(num +".html");
    }

    $.history.init(function(url) {
            load(url == "" ? "1" : url);
        });

    $('#bbon a').live('click', function(e) {
            var url = $(this).attr('href');
            url = url.replace(/^.*#/, '');
            $.history.load(url);
            return false;
        });
});

Он использует jQuery для запуска плагина истории.Можно ли это изменить, чтобы как-то использовать hashbang?Я прочитал много статей, но ничто не дает вам пример того, как это сделать.

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Посмотрите на этот пример для hashbang http://www.amitpatil.me/create-gmail-like-app-using-html5-history-api-and-hashbang/

0 голосов
/ 13 марта 2011

Исходная версия вопроса о хэшбэнге / шебанге.

Что такое шебанг

В Unix-подобных системах скрипт (файл) начинается с shebang , если он начинается с символов «#» (хэш) и «!»(взрыв):

#!/usr/bin/env perl

(например), тогда ядро ​​знает, что нужно запустить программу /usr/bin/env с аргументом perl, тем самым запустив интерпретатор Perl в сценарии, указанном в команде.линия.Так, если это была первая строка файла xyz.pl, тогда Perl будет задан xyz.pl в качестве стандартного ввода.

Это работает, AFAIK, только когда программа / скрипт выполняется.

Я не знаю достаточно о том, как вы можете запускать Javascript или JQuery, но если бы это сработало, вы должны были бы иметь возможность поместить что-то вроде этого в начало файла (что такженужно выполнить (и прочитать) permssion для файла):

#!/usr/bin/js

...Javascript to be executed/interpreted

Однако этот вопрос, похоже, касается меток в коде Ajax, и термин shebang, вероятно, не должен использоваться для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...