ズームのスクリプトを作成しようとしていますが、実際には、ユーザーからのすべての優先度をメモリに保存したいと思います。また、ズームレベルのパラメーターを保存するためにlocalstorageを使用したいと思います。
これが私が書いたコードです:
<script language=javascript1.2 type=text/javascript><!--
var windowToAdjust = ( window.external && window.external.menuArguments ) ? window.external.menuArguments.top : window;
function focusNorm() { if( window.document.forms[0]['N'+windowToAdjust.screen.width+''] ) { window.document.forms[0]['N'+windowToAdjust.screen.width+''].focus(); } }
function setZoom(oSelect) {
if( oSelect.selectedIndex ) {
if( windowToAdjust.document.body ) {
if( windowToAdjust.document.body.style ) {
if( parseInt( oSelect.options[oSelect.selectedIndex].value ) > 100 ) {
if( !window.confirm( 'All \'drop-down\' select inputs on the page you are adjusting will no longer operate correctly. Resize anyway?' ) ) { oSelect.options[0].selected = true; return; }
}
windowToAdjust.document.body.style.zoom = oSelect.options[oSelect.selectedIndex].value + '%';
if( window.external && window.external.menuArguments ) { window.close(); }
}
}
}
}
//--></script>
<script language=javascript type=text/javascript><!--
// Par DAVID HOUSTIN www.houstin.info //
var initiale=100;
function Loupe(plusoumoins) {
var add=10;
if (plusoumoins==1) {
initiale=initiale + add;
localStorage['zoom'] = initiale + add;
}
if (plusoumoins==0) {
initiale=initiale - add;
localStorage['zoom'] = initiale + add;
}
window.setZoom;
if( windowToAdjust.document.body ) {
if( windowToAdjust.document.body.style ) {
windowToAdjust.document.body.style.zoom = localStorage.getitem['zoom'] + '%';
if( window.external && window.external.menuArguments ) { window.close(); }
}
}
}
//--></script>
ズームの値を保存するためにローカルストレージ用にこれを実行しました
initiale=initiale + add;
localStorage['zoom'] = initiale + add;
しかし、ローカルストレージの値を受け取ろうとすると、次のようになります。
windowToAdjust.document.body.style.zoom = localStorage.getitem['zoom'] + '%';
しかし、それは私に言いますUncaught TypeError: Cannot read property 'zoom' of undefined
問題を探していますが、解決方法がわかりません。
よろしくお願いします。
SP/