Jquery - как открыть окно и POST к нему? (требуется для банковской страницы обработки - не принимает строку запроса)

Попробуйте добавить его к функции onEnabled. onEnabled вызывается, когда виджет приложения добавляется на экран

onEnabled (Context). Это вызывается, когда экземпляр App Widget создается впервые. Например, если пользователь добавляет два экземпляра вашего виджета приложения, это вызывается только в первый раз. Если вам нужно открыть новую базу данных или выполнить другую настройку, которая требуется только один раз для всех экземпляров App Widget, то это хорошее место для этого.

для примера

 @Override
    public void onEnabled(Context context) {

    Log.i("INDEX", "WIDGET Enabled");

    AppWidgetManager mgr = AppWidgetManager.getInstance(context); 
    RemoteViews defaultViews = new RemoteViews(context.getPackageName(), R.layout.widget_restart); 
    Intent idefault = new Intent(context, MainActivity.class);
    idefault.putExtra("widget", "1");
    PendingIntent defaultpendingIntent = PendingIntent.getActivity(context, 0, idefault, 0);
    defaultViews.setOnClickPendingIntent(R.id.headWidget, defaultpendingIntent);
    ComponentName comp = new ComponentName(context.getPackageName(), Widget.class.getName()); 
    mgr.updateAppWidget(comp, defaultViews); 
    }

, это будет в первый раз задавать внешний вид виджета, когда виджет, созданный в первый раз

, если у вас есть какие-либо вопросы, не стесняйтесь спрашивать меня в комментарий:)

11
задан oezi 21 September 2011 в 07:53
поделиться

4 ответа

Архив Stackoverflow:

Результаты Google:

17
ответ дан 3 December 2019 в 06:22
поделиться

вам действительно нужно новое окно? с помощью jQuery.post () ( http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype ) вы можете сделать асинхронное сообщение на странице банка и отображать его возвращаемое значение по своему усмотрению.

может быть, на странице банка даже есть возможность возвращать данные в формате json вместо обычного HTML.

hth

1
ответ дан 3 December 2019 в 06:22
поделиться

I never used JQuery but this is how I do it with plain Java Script.

Maybe you can port it to JQuery syntax:

window.open("",'myWindow','scrollbars=yes, resizable=yes'); 
window.setTimeout("document.myFormName.submit();",500); 

myFormName has to mach the 'name' attribute of the Form.

see:

0
ответ дан 3 December 2019 в 06:22
поделиться

Как насчет использования целевого атрибута (_blank) формы и публикации в новом окне?

Целевой атрибут элемента формы объявлен устаревшим в HTML 4.01 и не поддерживается в XHTML 1.0 Strict DTD, так что если это важно для вас это не сработает.

1
ответ дан 3 December 2019 в 06:22
поделиться
Другие вопросы по тегам:

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