2017 © Pedro Peláez
 

yii2-extension yii2-iframe-resizer

Yii2 extension for javascript-based iFrame Resizer

image

nirvana-msu/yii2-iframe-resizer

Yii2 extension for javascript-based iFrame Resizer

  • Monday, November 16, 2015
  • by nirvana-msu
  • Repository
  • 2 Watchers
  • 7 Stars
  • 329 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 9 % Grown

The README.md

yii2-iframe-resizer

Yii2 extension for javascript-based iframe-resizer. It enables automatic resizing of height and width of both same and cross domain iFrames to fit their contained content, provided that you have control of pages both serving and hosting iFrames., (*1)

Resources

Installation

Composer

Add extension to your composer.json and update your dependencies as usual, e.g. by running composer update, (*2)

{
    "require": {
        "nirvana-msu/yii2-iframe-resizer": "1.0.*@dev"
    }
}

Sample Usage

Page Serving iFrame

You need to embed one of the library scripts into the iFrame. Extension provides two shortcuts for doing this, depending on your use-case., (*3)

  • If the rendered page itself is served as an iFrame content, simply register IFrameResizer widget in your view:
IFrameResizer::widget();
  • If you need to embed the script into existing iFrame HTML code generated elsewhere, there is a convinient shortcut you can use to inject the script before closing </body> tag:
$injectedHtml = IFrameResizer::embed($html);

Page Hosting iFrame

First, register IFrameResizerAsset bundle:, (*4)

IFrameResizerAsset::register($this);

Finally, call the library to enable dynamic resizing. As described in the documentation, you can do this by either using native JavaScript:, (*5)

var iframes = iFrameResize( [{options}], [css selector] || [iframe] );

or via jQuery:, (*6)

$('iframe').iFrameResize( [{options}] );

Note that jQuery is not specified as a dependency for this extension, since you may choose to use native version instead. Therefore if you want to use jQuery, make sure it is registered in your view., (*7)

License

Extension is released under MIT license, same as underlying iFrame Resizer library., (*8)

The Versions

16/11 2015

dev-master

9999999-dev

Yii2 extension for javascript-based iFrame Resizer

  Sources   Download

MIT

The Requires

 

by Alexander Stepanov

plugin yii2 jquery widget iframe-resizer