0

Silverlight がインストールされているかどうかを検出するログイン ページがあり、インストールされていない場合は html に劣化します。

jQueryUI.dialog を使用して両方を表示しています。ダイアログ ボックスが表示されますが、小さすぎてコンテンツを完全に表示できず、手動でサイズを変更する必要があります。

ページ上でJavaScriptが実行されている順序に関係があると思います。誰でも助けることができますか?

4

1 に答える 1

0

私も同様の問題を抱えていました。私が行ったことは、OBJECTタグの使用からJavascriptを使用したSilverlightコントロールの作成に変更することでした。

例:

$('#silverlightControlHost').dialog({
    title: 'My app',
    width: 800,
    height: 600
});
Silverlight.createObjectEx({
    source: 'ClientBin/SilverlightApplication1.xap',
    parentElement: document.getElementById('silverlightControlHost'),
    id: 'SilverlightObject',
    properties: {
        width: '100%',
        height: '100%',
        version: '4.0.50401.0'
    },
    events: {
        onError: onSilverlightError,
        onload: null
    }
});

それがお役に立てば幸いです。

于 2011-02-11T17:53:06.810 に答える