сохранение истории в ajax

Я понял, как попасть прямо на страницу обзора приложения в AppStore.

В основном это сделано, как показано ниже, не стесняйтесь читать мой блог пост об этом.

- (IBAction)gotoReviews:(id)sender
{
    NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa";
    str = [NSString stringWithFormat:@"%@/wa/viewContentsUserReviews?", str]; 
    str = [NSString stringWithFormat:@"%@type=Purple+Software&id=", str];

    // Here is the app id from itunesconnect
    str = [NSString stringWithFormat:@"%@289382458", str]; 

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
}

1
задан pnuts 26 November 2015 в 14:14
поделиться

1 ответ

Краткий ответ - использовать #hash часть uri, эта часть, если обновлено, не обновляет страницу, и в большинстве браузеров создает контрольную точку истории, однако, говоря в большинстве браузеров , означает, что нет поддержки в IE6, и я думаю, IE7. Другой способ - когда вы обнаруживаете IE, вы можете встроить iframe размером 1 пиксель и установить его источник на страницу в вашем домене, а ваш javascript установит его? часть URL-адреса, поэтому страница обновляется, и в этом случае IE сохранит точку истории. Эта проблема решена в IE8

Пример

http://codinginparadise.org/weblog/2005/08/ajax-tutorial-tale-of-two-iframes-or.html

2
ответ дан 3 September 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: