現在、ホームページビルダー14を使って、ホームページを作成しているのですが、そのうちの一つのページにJavaScriptを使いたいと考えています。
JavaScriptを使いたい箇所は、縦書きに書いた長い文章をインラインフレーム内表示し、かつ、そのインラインフレームのスクロールを横方向(水平)にスクロールさせるページです。
このページで最も使いたいのは『ホイールを使った時に、横方向(水平)するスクロール』です。
ここへ質問させて頂く前に、自分の方で調べてみたんですが、既に存在しないページというエラーメッセージが表示され、詳しく調べることが出来ませんでした。
あったとしても、縦書き用のスクリプトをダウンロードし、一旦表示させたいページとスクリプトのファイルと一緒にアップロードすると、縦書きはおろか上下スクロールすら出来ない状態でした。
どこが間違っているのかまるで見当がつかず、お手上げの現状です。
おそらく、インラインフレームのあるページに縦書きで書いた長い文章を表示させた状態のものをアップロードしなかったせいなのか、スクリプト自体が間違っているのではないかと……
そこで、お聞きしたいことは……
1:ホームページビルダーでは、スクリプトの動作確認が出来ればいいのですが、これは無理ですか?
2:まず初めに、JavaScriptを使う為の環境を整えた方がいいのでしょうか?
→整えるには、どのような事をすればいいのでしょうか。
3:むしろ、ダウンロードしたファイルは使わずに、自分で作った方が勉強になりますか?
4:分かりやすいJavaScript入門のオススメサイトがあれば、是非教えてください。
これまで購入したJava関連の書籍は、扱える前提での書き方だったので、正直心が折れてます。
そして、これを機にJavaのプログラミングを勉強し始めました。(これもまたちんぷんかんぷん……)
ややこしい説明で申し訳ありませんが、アドバイスを頂きたいです。
No.1ベストアンサー
- 回答日時:
1.
どうも実際にブラウザに表示させるしか方法がないようです
http://mamesibaj.web.fc2.com/hp/HP_HPB19_315000. …
2.
スクリプトはブラウザのみで完結するので、特に環境というものはありません。
あるとすれば、プログラマー向けのテキストエディタを用意する程度でしょうか
http://sourceforge.jp/projects/notepad-plus/
3.
無論自分で作るのが一番ですが、この手はブラウザ互換性とか日本語処理とかUXとか、かなり高度な情報処理の知識が必要となるので並大抵ではありません、
先達のライブラリを利用するのが現実的でしょう
http://qiita.com/HieroglypH/items/37e384905bec03 …
4.
少々難しいですが、JavaScript を作った会社の入門ガイドなので、とっても正確です。
https://developer.mozilla.org/ja/docs/Web/JavaSc …
おまけ
ごく最近のPC用ブラウザ限定で、縦書き文書をホイールで横スクロールさせる簡単なサンプル
HEAD 内に以下のスクリプト等を挿入
<style>
article.tate {
writing-mode:vertical-rl; -o-writing-mode:vertical-rl; -moz-writing-mode:vertical-rl; -webkit-writing-mode:vertical-rl;
display:block; width:100%; height:50%;
overflow:auto;
}
</style>
<script>(function(){
function A(a,i){return Array.prototype.slice.call(a,i?i:0)}
function S(sel){return A(document.querySelectorAll(sel))}
window.addEventListener('DOMContentLoaded', function(ev){
S('article.tate').forEach(function(s){s.addEventListener('wheel', function(ev){
ev.preventDefault();
var elem = ev.currentTarget, amount = ev.deltaY, mode = ev.deltaMode;
elem.scrollLeft -= (mode == 0? amount: 64*amount);
}, false)});
}, false);
})()</script>
BODY 内に縦書きするながーい文章を挿入
<article class="tate">
<p>祇園精舎の鐘の声、諸行無常の響きあり...
<p>遠くの異朝をとぶらえば...
<p>近く本朝をうかがふに... (以下延々と)
</article>
紹介してくださったリンクは、どれも参考になりました。
そして、サンプルもありがとうございます。
3で答えてくださった『ブラウザ互換性』ですが、実際いろいろ自分で試してみましたが、何がなんだかわからなくなってしまい心が折れてしまいました。先達のライブラリを利用して、自分のイメージに近い形にした方が無難なのだと実感しました。
Javaを始めてまだ日は浅いですが、やっていてとても楽しいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン ページ番号の入れ方について 3 2023/02/16 17:11
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- Word(ワード) Word2013 縦書き上下二段の表、改行を続けると次ページに情報が表示されるようにしたい 3 2022/06/16 09:24
- 大学受験 資格試験などの勉強で過去問題集の解説を理解する時、分からない用語を調べてどうするのが良いですか? 問 3 2023/06/18 17:18
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
初心者です。gulpでコンパイル...
-
階層別の組織図の自動作成について
-
React hooksが値を返して配列変...
-
特定の文字列を複数抜き出した...
-
追加ボタンを押した際に ok ボ...
-
ジャバスクリプトについて。
-
GASでGoogleフォームの自動返信...
-
フロントエンドフレームワーク...
-
画面遷移を行わずに同一ページ...
-
セレクトを全て選択されていな...
-
ブックマークレットについて
-
①入力フォーム→②確認表示画面→③...
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
iOSのみダブルタップが必要
-
jsで質問です。 displayプロパ...
-
var exports = exports || {}; ...
-
HTMLタグに複数のクラスを設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
二次元配列を使って順位をだす...
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
iOSのみダブルタップが必要
-
ジャバスクリプトについて。
-
画面遷移を行わずに同一ページ...
-
特定の文字列を複数抜き出した...
-
指定時間になったら、WEBサイト...
-
追加ボタンを押した際に ok ボ...
-
①入力フォーム→②確認表示画面→③...
-
スマホ上で、左右スワイプで次...
-
読み込んだQRコードをフォーム...
-
フロントエンドフレームワーク...
-
React hooksが値を返して配列変...
-
GASでGoogleフォームの自動返信...
-
初心者です。gulpでコンパイル...
-
階層別の組織図の自動作成について
-
HTMLで作った時報アプリが動き...
-
jQueryで同じクラス名のものを...
おすすめ情報