A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
たびたび失礼します。
遅くなってごめんなさい。こちらこそ説明不足で混乱させてごめんなさい。
私の会社のHPはこれで(もう少し複雑な形ですが)働いてくれているので、私の記載が違っていただけだと思います。
IE7-IE9とFirefox12とChrome19で動作確認しました。
>htmlに記載する画像ファイルの階層は
>htmlからのものなのかJSファイルからのものなのでしょうか?
htmlフォルダからの階層です。
>少し調べてみたんですが、
>「href」とか、「void(0)」とかは要らないのでしょうか?
いらないです。ブラウザによって親と同じURLだったりblankだったりしますが。
ブラウザの新規ウィンドウをひらく。newpop=window.open("","newwin",'resizable=1,width='600',height='900');
そこにhtmlタグを書き込む。newpop.document.write("<html><body>");以下です。
-----
てここまで書いて気づきました。
newpop.document.write("<img src="+img+" height=\"900\">");
エスケープ文字の\が抜けていました!!!ごめんなさいっっ
言い訳するとうちでは画像サイズに比例させているのでここに変数いれていました。
(てか具体的には
newpop.document.write("<img src="+img+" height="+(h0*0.85)+">");
です)
悩ませてしまってほんとうにごめんなさい!!!多分動くと思います。
何度も、ご解答下さってありがとうございました。
ご指摘下さったエスケープ文字と、
「"resizable=1,width=800,height=700"」
ここの部分の括弧を上記のようにしたら
思っていたことが実現できました。
思っていた通りのことができて
とても嬉しいです。
ありがとうございました。
No.3
- 回答日時:
別htmlでの表示ではありませんが、lightboxなどのライブラリを利用するという選択肢はないのでしょうか?
lightbox
http://lokeshdhakar.com/projects/lightbox2/
highslide
http://highslide.com/
fancybox
http://fancybox.net/
colorbox
http://www.jacklmoore.com/colorbox
ほかにも同様のものがいろいろあります。
http://phpjavascriptroom.com/?t=ajax&p=jquery_pl …
No.2
- 回答日時:
再度すみません。
追加です。'111.jpg'はhtmlと画像ファイルが同じフォルダ内にある場合なので、適宜'../img/111.jpg'(ひとつ上の階層のimgフォルダの中の111.jpgをさします)などと読み替えてくださればありがたいです。
この回答への補足
説明不足で、すみません。
HTMLを作成しています。
記入して頂いたのをコピーして
jsの部分は、コメント部分以外を
jsファイルとして
htmlは、写真のパスを変えてやってみたんですが
うまくいきませんでした。
htmlの方に、jsをインクルードする処理は記載してあります。
htmlに記載する画像ファイルの階層は
htmlからのものなのかJSファイルからのものなのでしょうか?
少し調べてみたんですが、
「href」とか、「void(0)」とかは要らないのでしょうか?
すみません。よろしくお願いします。
No.1
- 回答日時:
はじめまして。
HTMLを作成しておられると思っていいですか?
javascript使われてはどうでしょうか。
<script language="JavaScript">
<!--
var newpop,winp
function backopen (img) {
if (winp=="on") {
if (newpop.closed) {} else {newpop.close();}
} //ここで開いていたら前のウィンドウを閉じる
newpop=window.open("","newwin",'resizable=1,width='600',height='900');
newpop.document.write("<html><body>");
newpop.document.write("<img src="+img+" height="900">"); //画像
newpop.document.write("<input type=button value=close onClick=\"window.close();\">"); //これがCLOSEボタン
newpop.document.writeln("</body></html>");
}
// -->
</script>
とfunctionを書いておき、<body>内の画像の<img>の前後に
<a onClick=backopen('111.jpg')><img src=111_s.jpg …></a>
とすれば、できると思います。
ポップアップ用のHTMLは不要です。
600,900はウィンドウサイズでbellettGTRさんの任意の数値で、
111.jpg(ポップアップ用),111_s.jpg(サムネイル用)はそれぞれの画像のファイル名を入れてください。
ご期待に添えるでしょうか?いちど試してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部javascriptの重複を防ぐには
-
複数の画像をフェードイン・ア...
-
JSを用いてサイトを開いた際に...
-
ボタンをクリックすると、隣の...
-
以下のタグはクリックすると画...
-
【OpenCV】二値画像後、白の部...
-
jqueryスライドショーをストッ...
-
リンク先を動的に変更する
-
libjpegライブラリの使い方につ...
-
MAX関数を使ってからLEFT JOIN...
-
画像のランダム表示、及び画像...
-
iframe内のリンクが飛ばないの...
-
フッター上部に謎の隙間
-
JSPでの画像ファイル表示
-
テキストエリア内の一部の文字...
-
jqueryで要素の中身を要素の外...
-
Ctrl+F(検索)の窓を出したいの...
-
「jQuery」アコーディオンメニ...
-
ダブルクォーテーションが消え...
-
WEBページ立ち上げ時に1回のみ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptで変更した属性の元...
-
画像が表示でnull; this.src
-
外部javascriptの重複を防ぐには
-
libjpegライブラリの使い方につ...
-
MFCで画像を表示させているので...
-
条件分岐でキーが入力されてい...
-
【OpenCV】二値画像後、白の部...
-
外部ファイルにしたら文字化け...
-
error LNK2019 未解決のシンボ...
-
jqueryスライドショーをストッ...
-
Vb.net2005での画像の合成方法
-
複数の画像をフェードイン・ア...
-
複数画像のランダム複数表示(...
-
ラズパイでno module named zbar
-
OpenCV 2値化について
-
リンク先を動的に変更する
-
HTMLからimgのsrcのみを正規表...
-
nodejsの画像表示は特別なこと...
-
jqueryのスライドショー。html...
-
onclickで画面が固まる・・・ら...
おすすめ情報