みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7、FM8.5を使用しています。
蔵書管理を行いたく、web上にある画像を、表示させようとしています。
・画像というフィールドに、画像のURLをテキストで入れています。
・webビューアで画像フィールドのURLを参照しています。
この場合、うまく画像が表示されるのですが、スクロールバーも表示され、枠サイズより大きく表示されてしまいます。
枠サイズに合わせて縮小表示したいと思っております。
旧掲示板で同様の質問があったため、試してみたのですが、画像が表示されなくなってしまいました。
(このwebページは表示できません。のエラー)
http://www.russ.jp/stepbbs/step.cgi?mode=view&no=45196
以下の計算式をwebビューアの設定のところに入れたのですが、ダメでした。
"data:text/html,<body style=border:0;padding:0;margin:0;overflow:hidden;width:300;height:300><img src='" & 蔵書::画像 & "' onLoad='this.style[this.width>this.height?\"width\":\"height\"]=\"100%\"'>"
どこか間違っているか、ご教授いただけませんでしょうか。
よろしくお願いいたします。
Win版FM8.5のWebビューアはDATA:スキームをサポートしません。
Offline
リンク先の[45213]のjavascript:のは使えませんかね。
Hiro様
ありがとうございます。8.5ではできないのですね。
himaganee様
ありがとうございます。
javascript:を使用してみたのですが、初めのjavascript:var newImg 部分で、「指定されたテーブルが見つかりません」となってしまいます。
よろしくお願いいたします。
テキスト定数なので""でくくって、こうなります。
"javascript:
var newImg = new Image();
newImg.src = '" & 蔵書::画像 & "';
var max = 300;
var w1= max;
var h1= max;
var w = newImg.width;
var h = newImg.height;
if(w < h){w1=w * h1 / h;}else{h1=h * w1 / w;}
document.write('<IMG src=' + newImg.src + ' width=' + w1 + ' height=' + h1 + '>');"
himaganee様
ご丁寧にありがとうございます。ご指摘のとおりでした。
計算式はほとんどわからず、途方に暮れていたところです、
ありがとうございました。
Pages: 1
[ Generated in 0.011 seconds, 8 queries executed - Memory usage: 510.21 KiB (Peak: 515.12 KiB) ]