1

私はスクロールする言葉でフラッシュを持っています。各単語はにリンクされていますhttp://www.foo.bar/somepage.html#parametar

したがって、「word1」はにリンクされていますhttp://www.foo.bar/somepage.html#parameter1

word2はhttp://www.foo.bar/somepage.html#parameter2などにリンクされています。

これは、「somepage.html」以外のすべてのページにいるときに機能します。

「somepage.html」を使用していると、機能しません。パラメータはURLに添付されていますが、ページが再度読み込まれていません。

これが私のコードです:

on(release)
{
    getURL("http://www.foor.bar/somepage.html#parameter");
}

_self、_top、_parent windowを設定してみましたが、何も設定していません。_blankでのみ機能しますが、それは私が望んでいることではありません。

新しいウィンドウを開かずにページを強制的にロードするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

問題は、ハッシュフラグメント(#記号の後のテキスト)がそれ自体でページを更新しないことです。そのため、すでにsomepage.htmlを使用している場合、ブラウザーは自動的に更新されません。

解決策は、ページでJavaScriptを使用してハッシュフラグメントへの変更を検出し、ページの更新をトリガーすることです。 Ben Almanは、これらの変更を検出するためのクロスブラウザサポートを提供するjqueryプラグインを作成しました。

于 2011-11-10T09:30:58.150 に答える