と のフォームがtextarea
ありbutton
ます。textarea
ボタンクリックで同じウィンドウの別のタブに値を表示するには、これを使用しました:
<input type="button" name="preview" id="inline_submit_a" value="PREVIEW" />
<script>
$('#inline_submit_a').click(function(evt) {
var msg = document.getElementById('message').value;
var myLineBreak = msg.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');
jQuery.ajax({
type: 'POST',
url: '/someajax.php',
data: "msg="+myLineBreak,
success: function(data) {
window.open("<?=SITEURL?>includes/templates/preview/template1/postoffer_preview.php?offer="+data,'_blank');
return false;
}
});
});
</script>
クエリ文字列を介して送信していますが、
限られた文字しか使用できないため、クエリ文字列 (GET) ではなく、POST を介して別のページに値を送信する方法。
また、htmlコンテンツを取得する方法(ブレークあり)、私はこれを使用しました:
var myLineBreak = msg.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');
しかし、いくつかのテキストでブレークします。また、
window.open("<?=SITEURL?>test.php?msg="+data,'_blank');
これはFirefoxではうまく機能しますが、Chromeでは新しいウィンドウが開き、
誰かがこれについて私を助けてくれますか..私は正しい方向に進んでいますか?
ありがとう