キャンバスアプリケーションのサイズの取得
次のコード例に、size メソッドをコールしてキャンバスアプリケーションのサイズを取得する方法を示します。console.log 関数でフレームサイズが出力されるため、キャンバスアプリケーションのサイズを変更しながら、サイズの変化を確認できます。
1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17// Get the canvas app sizes in the sizes object.
18var sizes = Sfdc.canvas.client.size();
19
20console.log("contentHeight; " + sizes.heights.contentHeight);
21console.log("pageHeight; " + sizes.heights.pageHeight);
22console.log("scrollTop; " + sizes.heights.scrollTop);
23console.log("contentWidth; " + sizes.widths.contentWidth);
24console.log("pageWidth; " + sizes.widths.pageWidth);
25console.log("scrollLeft; " + sizes.widths.scrollLeft);
26
27// Resize the canvas app.
28Sfdc.canvas(function() {
29 sr = JSON.parse('<%=signedRequestJson%>');
30 Sfdc.canvas.client.autogrow(sr.client);
31});