サーバー:Unixの、クライアント:私のコードのIEエッジ パート:SASのPROCストリーム:奇妙な改行が
%let P_debug_log = %str(<INPUT TYPE='hidden' NAME='_DEBUG' VALUE='LOG'>);
proc stream outfile=_webout quoting=both resetdelim='_do' ASIS;
BEGIN
%if "&_whattodo" ne "print" %then %do;
<script language='JavaScript' type='text/javascript'>
function subForm(f,v) {
if (v !== '') {
$('#'+ f).append('<INPUT TYPE="hidden" NAME="'+ v +'" VALUE="1">');
}
$('#'+f).submit();
}
$(document).ready(function() {
$('#footButtons').append($('.footButton')); /* move all elements with class=footButton to pageFooter */
$('#footMessage').append($('.footMsg'));
$('form.log').append("&P_debug_log.");
});
</script>
%end;
;;;;
出力: 問題が予想されるところストリーム出力が改行「どこか」を持っていなく発生した、あります(オプションASISを使用すると、自分のコードのようにフォーマットする必要があります)。 予期せぬJavaScriptエラーが発生します。改行がJavaScript文字列内にある場合。 暗黙的なLRECL 1024があるようです。これは、linebreaksが期待どおりに設定されていればOKです。 ヒント?
これは元々フォーマットされた出力(ページのソース)です。
<script language='JavaScript' type='text/javascript'> function subForm(f,v) { if (v !== '') { $('#'+ f).append('<INPUT TYPE="hidden" NAME="'+ v +'" VALUE="1">'); } $('#'+f).submit(); }
$(document).ready(function() { $('#footButtons').append($('.footButton')); $('#footMessage').append($('.footMsg')); $('form.log').append("
<INPUT TYPE=
'hidden
' NAME=
'_DEBUG
' VALUE=
'LOG
'
>"); }); </script>
がどのように見えますASIS/PRESCOLオプションのバグ。あなたはSASでそれを上げたいかもしれません。 – Tom