質問するログイン新規登録

回答編集履歴

3

HTMLに表記をまとめました。

2015/03/29 07:17

投稿

infernoayase
infernoayase

スコア41

answer CHANGED
@@ -12,15 +12,16 @@
12
12
  ```lang-<HTML>
13
13
  <!-- //jQueryの読み込み ※すでに読み込んでる場合は必要ない -->
14
14
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
15
- ```
16
15
 
17
- ---jQuery
16
+ <!--//jQueryを使ってiframe内のbodyにtransform:scale(0.5);を指定する。
18
- ```lang-<javaScript>
17
+ <script type="text/javascript">
19
18
  $(function(){
20
19
  $(document).load(function(){
20
+ // #ifrmを選択→中身にアクセス→bodyタグを探す→CSSを追加する
21
21
  $("#ifrm").contents().find("body").css("transform","scale(0.5)");
22
22
  });
23
23
  });
24
+ </script>
24
25
  ```
25
26
  しかし、JavaScriptを使った場合でも”**親ページと同じドメインのiframe**”しか操作は出来ません。
26
27
  これはJavaScriptのセキュリティ上の仕様です。

2

書式の改善

2015/03/29 07:17

投稿

infernoayase
infernoayase

スコア41

answer CHANGED
@@ -7,15 +7,18 @@
7
7
  JavaScriptを使って制御する方法が挙げられます。
8
8
 
9
9
  素のJavaScriptでも良いですが簡単なのでjQueryというライブラリーを使った書き方を紹介します。
10
+
11
+ ---HTML※ヘッダー内に
10
12
  ```lang-<HTML>
11
13
  <!-- //jQueryの読み込み ※すでに読み込んでる場合は必要ない -->
12
14
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
13
15
  ```
14
16
 
17
+ ---jQuery
15
18
  ```lang-<javaScript>
16
19
  $(function(){
17
20
  $(document).load(function(){
18
- jQuery("#ifrm").contents().find("body").css("transform","scale(0.5)");
21
+ $("#ifrm").contents().find("body").css("transform","scale(0.5)");
19
22
  });
20
23
  });
21
24
  ```

1

編集中の誤投稿を修正

2015/03/29 07:11

投稿

infernoayase
infernoayase

スコア41

answer CHANGED
@@ -14,9 +14,12 @@
14
14
 
15
15
  ```lang-<javaScript>
16
16
  $(function(){
17
- $("ドキュメント").load(function(){
17
+ $(document).load(function(){
18
18
  jQuery("#ifrm").contents().find("body").css("transform","scale(0.5)");
19
19
  });
20
20
  });
21
21
  ```
22
- しかし、JavaScriptを使った場合でも”**親ページと同じドメインのiframe**”しか操作は出来ません。
22
+ しかし、JavaScriptを使った場合でも”**親ページと同じドメインのiframe**”しか操作は出来ません。
23
+ これはJavaScriptのセキュリティ上の仕様です。
24
+
25
+ もし、クロスドメイン(他のドメインのサイト)を弄りたいというのであれば簡単な方法では解決しません。