「ジェネレーター」を作成する最良の方法をお尋ねします。
これまでに行ったこと:投稿されたデータを取得するPHPファイル、
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <!-- 33 KB -->
<!-- fotorama.css & fotorama.js. -->
<link href="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.2/fotorama.css" rel="stylesheet"> <!-- 3 KB -->
<script>
fotoramaDefaults = {
width: 700,
maxwidth: '100%',
ratio: 16/9,
allowfullscreen: true,
nav: 'thumbs'
}
</script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.2/fotorama.js"></script> <!-- 16 KB -->
</head>
<body>
<?php
switch($_POST['amountofimages']){
case '1':
echo '<div class="fotorama" data-nav="thumbs" data-autoplay="1700">';
echo '<img src="' . $_POST['hrefimg1'] . '">';
echo '</div>';
break;
case '2':
echo '<div class="fotorama" data-nav="thumbs" data-autoplay="1700">';
echo '<img src="' . $_POST['hrefimg1'] . '">';
echo '<img src="' . $_POST['hrefimg2'] . '">';
echo '</div>';
break;
case '3':
echo '<div class="fotorama" data-nav="thumbs" data-autoplay="1700">';
echo '<img src="' . $_POST['hrefimg1'] . '">';
echo '<img src="' . $_POST['hrefimg2'] . '">';
echo '<img src="' . $_POST['hrefimg3'] . '">';
echo '</div>';
break;
default:
echo "Could not load images";
}
?>
</body>
</html>
上記のphpからhtmlを生成するために必要なフィールドをpost.htmlに送信した後。すべてうまくいきますが、送信後に実際に生成されたソースを表示できるようにする必要があります。実際のページ ビューではありません。
私はこのjavascriptコードを挿入しようとしました:
<a class="button" onClick='window.location="view-source:" + window.location.href'>View Source</a>
しかし、ビューソース コードを含むページの完全なソースが表示されます。最後の部分を非表示にするにはどうすればよいですか? または、http://jsfiddle.net/のように 1 つのページで実行することをお勧めします。ただし、入力するフィールド、チェックボックスのみを使用して、同じページに投稿して問題なく表示できますが、生成されたページの実際のソースを同じページに別の DIV に表示することに問題があります。
助言がありますか?どうもありがとう。