インターネットの普及に伴い、Web サイトのデザインの重要性がますます高まっています。 Web サイトのデザインでは、JavaScript はいくつかの優れた機能の実装に役立ちます。一般的な機能の 1 つはウィンドウを閉じることです。この記事では、JavaScript がウィンドウを閉じる機能をどのように実装するかを見ていきます。
まず、基本的な JavaScript 構文を理解する必要があります。 JavaScript で現在のウィンドウを閉じるには、window.close() メソッドを使用する必要があります。このメソッドは、ユーザーがブラウザの閉じるボタンをクリックするのと同じように、現在のページのウィンドウを閉じます。
ただし、実際のアプリケーションでは、より複雑な機能が必要です。たとえば、ユーザーがリンクをクリックすると、新しいウィンドウが開き、しばらくすると自動的に閉じます。または、ユーザーがツールチップを読み終えると、ツールチップは自動的に閉じます。以下では、これらの機能を実装する方法を見ていきます。
まず、一定時間が経過した後にウィンドウを閉じる方法を見てみましょう。 setTimeout() メソッドを使用してこの機能を実現できます。 setTimeout() メソッドを使用すると、一定の時間が経過した後に関数を実行できます。この例では、一定期間後にウィンドウを閉じる関数として window.close() メソッドを使用します。
setTimeout(function(){ window.close(); }, 3000); // 3 seconds
上記のコードでは、匿名関数を setTimeout() メソッドに渡し、3 秒後に実行されます。この関数では、window.close() メソッドを呼び出してウィンドウを閉じます。
ただし、セキュリティの問題により、ほとんどのブラウザでは JavaScript がウィンドウを自動的に閉じることができません。ユーザーはウィンドウを手動で閉じるか、ブラウザの設定でウィンドウの自動終了を許可する必要があります。
次に、リンクをクリックすると新しいウィンドウが開き、一定時間が経過すると自動的にウィンドウを閉じる方法を見てみましょう。 window.open() メソッドを使用して、新しいウィンドウを開くことができます。新しいウィンドウを開いた後、setTimeout() メソッドを使用して window.close() メソッドを呼び出し、新しいウィンドウを閉じます。この例では、ユーザーが手動でウィンドウを閉じることができないように、clearTimeout() メソッドを使用してウィンドウの自動終了をキャンセルします。
var newWindow = window.open('http://www.example.com'); // open new window var windowTimeout = setTimeout(function(){ newWindow.close(); }, 3000); // 3 seconds // cancel auto close window operation if user manually close the window newWindow.onbeforeunload = function(){ clearTimeout(windowTimeout); };
上記のコードでは、window.open() メソッドを使用して新しいウィンドウを開き、それを変数 newWindow に割り当てます。次に、setTimeout() メソッドを使用して、新しいウィンドウを自動的に閉じるタイマーに window.close() メソッドをバインドします。タイマーのコールバック関数で、 newWindow.close() メソッドを呼び出して、新しいウィンドウを閉じます。
ユーザーがウィンドウを手動で閉じることを防ぐために、onbeforeunload イベントを使用してハンドラーを登録します。ユーザーが新しいウィンドウを閉じようとすると、clearTimeout() メソッドを使用してウィンドウの自動終了をキャンセルします。
最後に、プロンプト ボックスをクリックした後に閉じる方法を見てみましょう。 JavaScript では、confirm() メソッドを使用して、操作の実行を続行するかどうかをユーザーに尋ねるプロンプト ボックスを表示できます。ユーザーが確認ボタンまたはキャンセルボタンをクリックすると、confirm() メソッドは true または false を返し、ユーザーの選択を示します。
var result = confirm('Are you sure you want to continue?'); if(result){ window.close(); }
上記のコードでは、confirm() メソッドを呼び出してプロンプト ボックスを表示します。ユーザーが確認ボタンをクリックすると、window.close() メソッドを呼び出してウィンドウを閉じます。
概要
Javascript を使用すると、ウィンドウを閉じるなどの非常に強力な機能を実装できます。 window.close() メソッドを使用して現在のウィンドウを閉じるか、setTimeout() メソッドを使用してウィンドウを自動的に閉じることができます。新しいウィンドウを開くときに、window.close() メソッドをタイマーにバインドして、新しいウィンドウを自動的に閉じることで、より高度な機能を実現できます。ユーザーの選択に対して、confirm() メソッドを使用してプロンプト ボックスを表示し、ユーザーの選択に基づいてウィンドウを閉じることができます。
Web サイト デザイナーであってもプログラマーであっても、JavaScript は必須のスキルです。この記事が、ウィンドウを閉じる JavaScript 関数をマスターするのに役立つことを願っています。
以上がJavaScript がウィンドウを閉じる関数をどのように実装するかについて話し合うの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

usestate()isareacthookusedtomeStateinfunctionalComponents.1)itInitializeSandUpDatestate、2)colledatttheToplevelofComponents、3)canleadto'stalestate'ifnotusedly、and4)cancancancancancanbeoptimizeduptimizeduptimizedususecall -calleSuperesteSteSteSteSteSteSteSteSteStateSupteStateSuptateSuptatedates

ReactisPopularduetoitsComponent Architecture、Virtualdom、Richecosystem、およびdeclarativenature.1)コンポーネントベースのarchitectureallowsforReusable anduipieces、改善様式および測定可能性。

debugReactapplicationivivivity、EtheseStrategies:1)AddressPropdrillingWithContextapiorredux.2)HandLeasynchronousoperations withuthutateanduseeffect、Abortcontrollertopreventraceconditions.3)最適化合物を使用して、最適化合物を使用してください

UseState()inReactallowsstateManagementInFunctionalComponents.1)itsimplifiesstateManagement、makeCodemoreconcise.2)usetheprevcountFunctionToupDateStateBasedTateBasedTateBadeStateValue、AvolidingStalestateSues.3)

ChooseuseState()forsimple,independentstatevariables;useuseReducer()forcomplexstatelogicorwhenstatedependsonpreviousstate.1)useState()isidealforsimpleupdatesliketogglingabooleanorupdatingacounter.2)useReducer()isbetterformanagingmultiplesub-valuesorac

UseStateは、州の管理を簡素化し、コードをより明確にし、読みやすくし、Reactの宣言的な性質と一致するため、クラスコンポーネントやその他の州管理ソリューションよりも優れています。 1)UseStateを使用すると、状態変数を関数コンポーネントに直接宣言することができます。2)フックメカニズムの再レンダリング中に状態を覚えています。

useUsestate()forlocalcomponentStatemanagement; compleartinative forglogic、orperformanceissues.1)useidealforsimple、localstate.2)useglobalStateSolutionSolutionSuxorContextForSharedState.3)OptForreDuxtormobxobxobxobforexSt

再利用することは、codecodemaintainabilityを抑制することを再生します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









