0

この件に関して、このコードをWebページに表示する必要があります(全部で7行)。これ<code>は表示するためだけのものであり、自分で使用するためにコピーして貼り付けるのが最適です。

<script type="text/javascript">
wg_width = '250px';
wg_height = '250px';
wg_lines = '3';
wg_bgcolor = '#003366';
</script>
<script src="wg.js" type="text/javascript"></script>

コードを表示するjquery関数は次のとおりです。

function upcode(rec,w,h,color) {
var wHTML = ""; 
wHTML += ('<scr' + 'ipt type="text/javascript">\n');
wHTML += ("wg_lines = '" + rec + "';\n");
wHTML += ("wg_width = '" + w + "';\n");
wHTML += ("wg_height = '" + h + "';\n");
wHTML += ("wg_bgcolor = '" + color + "';\n");
wHTML += ('</scr' + 'ipt>\n');
wHTML += ('<scr' + 'ipt src="wg.js" type="text/javascript"></scr' + 'ipt>');
$("#box_code").text(wHTML);
}

残念ながら、私の出力は1行のみであり、良くありません。

<script type="text/javascript">wgppn_lines = '5'; wgppn_width ='250px'; wgppn_height = '250px';wgppn_bgcolor = '#FF0000';</script> <script src="wgppn.js" type="text/javascript"></script>

html()私もメソッドで試しまし<br>たが、このメソッド<script>はタグの表示のみを削除します

wg_width = '250px';
wg_height = '250px';
wg_lines = '3';
wg_bgcolor = '#003366';
4

1 に答える 1

3

<pre>テキストをタグで囲むことができます。

wHTML = $('<div></div>').text(wHTML).html(); // let jQuery escape it for us
$('#box_code').html('<pre>'+wHTML+'</pre>');

次のCSSを使用して、ボックスコードをpreのように動作させることができます。

#box_code { white-space: pre; }

&lt;script&gtなどの代わりに使用するように構文を変更してから、手動<script>でタグを挿入することもできます<br />が、これは少し面倒なようです。

于 2012-04-12T15:33:50.597 に答える