Yutaka kachi wrote (2008/10/18 22:53) : > 可知です。 > > 皆さん、コメントありがとうございます。 > >>> Webブラウザの user agent string を見てダウンロード >>> ファイルを自動決定するような仕組みを OOo Webサイトの >>> ページに書いても良いならば、そのような対策も *併せて* >>> 備えておくのは良いと思います。 > > ダウンロードページについては私の担当ではありませんが、 > トップページのダウンロードボタンに、直接"user agent string"を判別する仕 > 組みを付けるのは、とても分かりやすいかも知れませんね。 > > OpenOffice.orgのトップページや、Mozilla Japanはそうなっています。 > > さて、それはどうやってやれば良いの? > 骨組みだけでも構わないので、ご教授頂ければ助かります。
「どのような処理で実現する?」であればですが、OpenOffice.org のトップページでやっている事を真似するのが無難かなと。(コン テンツのライセンス的?にも他所からの copy&pasteは控える方向で) トップページだと http://download.openoffice.org/download.js を使っていますので、例えばざっくり書いてみると <html> <head> <script type="text/javascript" src="http://download.openoffice.org/download.js"></script> </head> <body> <script type="text/javascript"> <!-- var VERSION = "3.0.0"; var dllink = getLink( VERSION ); var chkjre = dllink.toLowerCase(); var incjre; if (chkjre.indexOf("jre",1) == -1) { incjre = "JRE無し"} else {incjre = "JRE付き"} var dlhtml = "<a href=\""+ dllink + "\">OpenOffice.org " + VERSION + " のダウンロード!</a><br/> " + "<small>OpenOffice.org バージョン " + VERSION + " " + getPlatform() + " 向け" + " " + getLanguage() + " 版" + " (" + incjre + ")" + "</small>"; document.write("<p>" + dlhtml + "</p>"); document.write("<p><a href=\"http://ja.openoffice.org/download/3.0.0/\"> 上記以外の OpenOffice.org のダウンロード</a></p>"); //--> </script> <noscript> <p><a href="http://ja.openoffice.org/download/3.0.0/">OpenOffice.org の ダウンロード</a></p> </noscript> </body> </html> という具合に getLink() にバージョン文字列を与えれば適切な URL(*1) を取得できますので、それを利用するのが楽かなと。 bouncer への query が変更されても download.js がメンテ ナンスされれば、こちら側では対応は必要ありませんし。 (Japanese と出るのがアレだわ....) *1: bouncer の是非とか JER 同梱の有無選択の是非の議論は、また別の 話しなので。 -- むつろ --------------------------------------------------------------------- To unsubscribe, e-mail: [メールアドレス保護] For additional commands, e-mail: [メールアドレス保護]