0

ajaxを使用してURLをプレビューするにはどうすればよいですか?私はこれが検索エンジンのプラグインで行われるのを見てきましたが、これを行う方法を学びたいと思います。具体的には、リンクの上にマウスを置いて、ajaxを使用してWebページのプレビューを表示できるようにしたいと思います。

4

2 に答える 2

2

簡単な解決策、難しい解決策、そしてライブラリを使用する解決策があります。

use-a-library:特に理由がない限り、use-a-libraryソリューションを常に実行することをお勧めします。「ハードソリューション」をサービスとしてラップする可能性のあるサイトの1つ:http://thumbnails.iwebtool.com/demo/

簡単:簡単な解決策は、ターゲットWebページを縮小されたAJAXyウィンドウとしてロードすることです。このタスクには、ライトボックスクラスのプラグインの多くを使用できます。特に、ライトボックスウィンドウの任意のHTTPコンテンツをターゲットにできるプラグインを使用できます。 GreyBoxは、私が以前に使用したものの中で私のお気に入りです。 LightboxGoneWildもいいです。

ハード:次に、ハードな解決策があります。Webページサーバー側をレンダリングし、レンダリングを画像としてキャッシュしてから、ライトボックス風のJavascript(他の要件の次に簡単です)を使用してその画像を提供する必要があります。これをどのように行うかは、このボックスの範囲外です。なぜあなたはそれをこのようにするのですか?プレビューはクライアントに対してはるかに高速に生成され、ターゲットWebサイトでクライアントのセッションを破壊する可能性のあるものからクライアントのセッションを密閉します-Javascriptやマルウェアの動作が悪いと、AJAXyでも、開いたときに本当に悪いことが発生する可能性がありますウィンドウ内のウィンドウ。

于 2008-09-17T05:44:21.497 に答える
0

私は彼が何を運転しているのか知っていると思います。何が起こるかというと、彼はハイパーリンク(javascript)にカーソルを合わせるとウィンドウが表示され、そのウィンドウにハイパーリンクによって参照されているWebサイトのスナップショット画像が表示されるようにします。

ajax部分は、サイトをホストしているサーバーに非同期で接続し、サイトの画像を取得してimgタグに表示するページにアクセスします。

では、どのようにしてサイトの画像を生成するのでしょうか。これは事前に(たとえば、コンテンツが作成されているときに)行われ、すでに生成された画像が呼び出されることをお勧めします。

そもそも画像を生成する方法は?それは別の質問だと思います。「ウェブサイトのスナップショット画像を生成するにはどうすればよいですか?」

于 2008-09-17T05:46:05.873 に答える