2016-10-21 6 views
1

私はServiceNowで作業しており、基本的に完了したタスクの割合を示すレポートを使って単純なドーナツチャートを作成しました。私はこれを私のポータルページの動的ブロックに引き込み、それをスタイルします(つまり、サイジングを混乱させる、背景色をつける)。これは可能ですか?私はiFrame経由でレポートを取り込むことができますが、フォーマット上の柔軟性はありますか?iFrameをスタイルすることは可能ですか

ありがとうございます!

答えて

1

iframeをスタイルするには、他のウェブドキュメントと同様に、iframeを生成するものにアクセスする必要があります。

iframeは、親の指定領域内に読み込まれた別の(子)ドキュメントです。

主にcross-frame scriptingに対する予防措置として、iframeと親との間の通信はデフォルトで無効になっていますが、子ドキュメントで許可されている場合は有効にすることができます。この通信が閉じられると、応答性が大きな問題になります。

ページがiframe内でレンダリングされているかどうかをチェックし、レンダリングを拒否したり、訪問者にそれが属していないことを知らせる厄介なカスタムメッセージを表示することは可能です。

また、多くのハンドヘルドデバイスでは表示が難しく、iframeの内容がまったく表示されないため、アクセシビリティ上の理由から、フレームは避けてください。

1

一つだけ、あなたのiframeをスタイルやそれを制御のいずれかの方法を持ってできるようにするルールの両方が同じドメインの下エルス

する必要が

あなたのWebページとiframeあるなしありあなたはそれを行うことができます。ブラウザーはあなたを制限します。そのセキュリティ基準にはすべてのブラウザが続いています。

+0

同じドメインの場合は、通常のようにスタイルを設定できますか? – Dave

+0

はい..それはまっすぐでなければなりません –

+0

まだiframeの内容にアクセスする必要がありますのでご注意ください。親と子の両方で 'domain'を設定する必要があります:' document.domain = "yourdomain"; '。これは、ドキュメントのロード段階で実行する必要があります。その後、親からjavascriptを使ってiframeドキュメントにアクセスできます(親からスタイルシートを追加できます)。 –

関連する問題