推奨:ASP基本チュートリアル:ASPの他の一般的に使用されるコンポーネントASPを使用してサーバーサイドアプリケーションを書き込む場合、ActiveXコンポーネントに頼って、次のような強力なWebアプリケーションの機能に依存する必要があります。データベースに接続したり、データベースをオンラインで操作したりする必要があります。
Webページに多言語サポートを提供したい場合があります。 1つの言語に1つのWebページを使用することは面倒です。幸いなことに、Googleは言語ツール機能を提供します。以下は、複数の言語間でWebページを変換するために使用する方法について説明します。
lan.htm
| 以下は引用されたコンテンツです。 <form> <name = lan>を選択します <オプション値= en | de>英語からドイツ語</option> <オプション値= en | es>スペイン語への英語翻訳</option> <オプション値= en | fr>フランス語への英語翻訳</option> <オプション値= en | it>イタリア語への英語翻訳</option> <オプション値= en | pt>ポルトガル語への英語翻訳</option> <オプション値= en | ja>日本のベータ>への英語翻訳</option> <オプション値= en | ko>韓国語への英語翻訳</option> <オプション値= en | zh-cn>中国語への英語翻訳(単純化された中国語)ベータ</option> <オプション値= de | en>ドイツ語から英語</option> <オプション値= de | fr>ドイツ語からフランス語</option> <オプション値= es | en>英語へのスペイン語翻訳</option> <オプション値= fr | en>英語へのフランス語翻訳</option> <オプション値= fr | de>ドイツ語へのフランス語翻訳</option> <オプション値= it | en>イタリア語から英語</option> <オプション値= pt | en>英語へのポルトガルの翻訳</option> <オプション値= ja | en>日本語から英語のベータ</option> <オプション値= ko | en>英語ベータ版への韓国語翻訳</option> <option値= zh-cn | en>中国語(簡素化された)英語ベータ</option>への翻訳 <入力スタイル= font-size:12px type = button value = go-&gt; name = button1 onclick = javascript:window.open( 'translate.asp?urls =' document.location '&lan =' lan.value、 '_ self'、 '')> </select> </form> |
lan.htmのコンテンツは、元の言語と翻訳される言語を含む翻訳する言語を選択するために使用されます。 lan.htmのコンテンツを多言語翻訳を提供するページにコピーするだけです。
translate.asp
| 以下は引用されたコンテンツです。 <html> <head> <title>オンライン翻訳</title> <メタhttp-equiv = content-type content = text/html; charset = utf-8> </head> <body> <% '次にエラー再開 「インターネットの速度が非常に遅い場合は、次の時間を調整できます。ユニット秒 server.scripttimeout = 999999 '=========================================================================================================== '文字エンコード関数 '=========================================================================================================== 関数bytestobstr(body、code) DIM OBJSTREAM objstream = server.createobject(adodb.stream)を設定します objstream.type = 1 objstream.mode = 3 objstream.open objstream.write body objstream.position = 0 objstream.type = 2 objstream.charset = code bytestobstr = objstream.readtext objstream.close objstream = Nothingを設定します エンド関数 「別の文字列にライン文字列の発生位置を取得します 機能新聞(WSTR、STRNG) 新聞= string(lcase(wstr)、lcase(strng)) 新聞<= 0の場合、新聞= len(WSTR) エンド関数 '文字列関数を交換します function appleclyestr(ori、str1、str2) 交換型=交換(ori、str1、str2) エンド関数 '======================================================================================= 関数readxml(url、code、start、end) set osend = createObject(microsoft.xmlhttp) sourcecode = osend.open(get、url、false) osend.send() readxml = bytestobstr(osend.responsebody、code) if(start =またはend =)then それ以外 start = newstring(readxml、start) readxml = mid(readxml、start) 終了= NewString(readxml、end) readxml = left(readxml、end-1) ifを終了します エンド関数 dim urlpage、lan urlpage = request(urls) lan = request(lan) %> <form method = post action = translate.asp> <入力型=テキスト名= urls size = 150 value = <%= urlpage%>> <入力型=非表示名= lan値= <%= lan%>> <入力タイプ=送信値=送信> </form> <% dim transurl transurl = http://216.239.39.104/translate_c?hl = zh-cn&ie = utf-8&oe = utf-8&langpair =&server.urlencode(lan)&& u =&urlpage && prev =/leangue_tools if(len(urlpage)> 3)then getCont = readxml(transurl、gb2312 ,,) respons.write(getCont) ifを終了します %> </body> </html> |
translate.aspは、Googleの言語ツールを使用して実装されている翻訳機能を実装しています。
多言語サポートが提供されるため、translate.aspファイルで使用されるエンコードは、すべての文字をサポートするUTF-8であることに注意してください。
共有:ポップアップウィンドウを「従順」にしますインターネットをサーフィンするときに、いくつかのWebサイトを入力するときにポップアップが表示されます。ウェブマスターからあなたへの親切な挨拶かもしれませんし、ウェブサイト、ウェブサイトの広告などの重要な発表かもしれませんが、それをうまく使用すると、人々は退屈します。ブラウジングに影響を与えずにポップアップを機能させる方法