ページをリダイレクトせずにダウンロード ウィンドウを開く
現在のページを離れるかポップアップを作成せずにダウンロード ダイアログを開こうとすると、特に Internet Explorer 6 では、ブラウザ間の互換性を考慮することが重要です。
最適なクロスブラウザ ソリューション
最も効果的なアプローチには、次の JavaScript 関数を利用することが含まれます。
window.location.assign(url);
仕組み
この関数は、現在のウィンドウの場所に新しい URL を割り当てます。これにより、ページがリダイレクトされたり、新しいウィンドウが作成されたりすることなく、ダウンロード ダイアログが開きます。 。ユーザーの現在の Web ページ エクスペリエンスを中断することなく、ブラウザのダウンロード プロセスをシームレスにトリガーします。
注: ダウンロードを促すヘッダー (例: content-disposition:attachment) が適切に設定されていることを確認してください。ページ自体内にコンテンツを表示するのではなく、ダイアログを表示します。
以上がページをリダイレクトせずにダウンロード ウィンドウを開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。