私は新しいウィンドウを開き、いくつかの要素とjavascriptタグを書き込もうとしています。生成されたjavascriptコードで新しいウィンドウを開くには?
var OpenWindow = window.open("ImagePreview.html", "mywindow","height=768,width=1024");
OpenWindow.document.write("<style type='text/css'>.normal{zoom:20%; -moz-transform:scale(0.2); cursor:pointer;}.notZoomed{zoom:20%; -moz-transform:scale(0.2); cursor:pointer;}.zoomed{zoom:100%; -moz-transform:scale(1); cursor:pointer;}</style>");
OpenWindow.document.write("<script type='text/javascript'>$(function(){$('#imageFullView').data('zoomed', false);$('#imageFullView').click(function(){$('#imageFullView').removeClass('normal');if($('#imageFullView').data('zoomed')){$('#imageFullView').removeClass('zoomed');$('#imageFullView').addClass('notZoomed');$('#imageFullView').data('zoomed', false);}else{$('#imageFullView').removeClass('notZoomed');$('#imageFullView').addClass('zoomed');$('#imageFullView').data('zoomed', true);}})");
OpenWindow.document.write("<img id='imageFullView' class='normal' src='" + data.previewImage + "' alt='img'/>");
OpenWindow.document.write("<br>");
OpenWindow.document.write("<center><a href='javascript:self.close()' target='_self'>Close</a></center>");
コードのように見える
、しかし、コードブレークコードでJavaScriptのタグを記述しようとしているとき。 その行コードを削除すると、改行せずに実行されます。
は、それがページwindow.open()
にJavaScriptコードを追加するための正しい方法ではないですか?
jqueryの使用方法は?
ありがとうございます!
しましたOpenWindow.document.close(); – kjy112