KR20020043372A - Method and system for closing a new window automatically on a web-browser - Google Patents
Method and system for closing a new window automatically on a web-browser Download PDFInfo
- Publication number
- KR20020043372A KR20020043372A KR1020000072992A KR20000072992A KR20020043372A KR 20020043372 A KR20020043372 A KR 20020043372A KR 1020000072992 A KR1020000072992 A KR 1020000072992A KR 20000072992 A KR20000072992 A KR 20000072992A KR 20020043372 A KR20020043372 A KR 20020043372A
- Authority
- KR
- South Korea
- Prior art keywords
- window
- html file
- new window
- new
- function
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
본 발명은 웹 브라우저 상에서 자동적으로 새 창을 닫게 하는 방법 및 시스템에 관한 것으로서, 더욱 상세하게는 웹 브라우저를 이용하여 특정 인터넷 사이트에 접속하면 새 창이 돌출하여 뜨게 하고, 이 새 창이 일정시간 지나면 자동적으로 닫히도록 하는 방법과 시스템을 제공하는 것에 관한 것이다.The present invention relates to a method and system for automatically closing a new window on a web browser, and more particularly, when a particular internet site is accessed using a web browser, a new window protrudes and automatically opens after a certain time. It is about providing a method and a system for closing.
월드 와이드 웹의 등장에 따라 인터넷 사용인구가 급속도로 증가하고 있다. 월드 와이드 웹은 사용이 간편한 웹 브라우저라는 도구를 사용하여 서핑하게 된다.With the advent of the World Wide Web, the Internet population is growing rapidly. The World Wide Web uses a tool called an easy-to-use web browser to surf.
웹 브라우저는 인터넷 상의 URL(Uniform resource locator)를 이용자들이 볼 수 있도록 URL에 있는 웹 문서, 즉 HTML(Hypertext markup language)파일을 화면에 디스플레이하는 기능을 제공한다.A web browser provides a function of displaying a web document in a URL, a hypertext markup language (HTML) file, on a screen so that a user can view a Uniform Resource Locator (URL) on the Internet.
그런데, 근래에는 인터넷 상에서 사이트를 방문하면 메인화면 위에 새로운 윈도우창이 돌출하도록 하는 사이트가 많이 등장하고 있다.In recent years, however, many sites have appeared to allow new window windows to protrude on the main screen when a site is visited on the Internet.
이는 홈페이지의 운영자가 자기들의 웹사이트를 방문하는 인터넷 이용자들에게 광고나 알림판을 제공하는 등의 특정목적을 이루기 위해 새로운 윈도우창이 포그라운드로, 웹 브라우저 화면이 백그라운드로 디스플레이되도록 웹 페이지를 작성하기 때문이다.This is because the operator of the home page creates a web page so that a new window window is displayed in the foreground and the web browser screen is displayed in the background for a specific purpose, such as providing an advertisement or notice board to Internet users who visit their website. to be.
이에 따라, 이용자들은 웹 브라우저 상에 돌출하여 디스플레이되는 이러한 새로운 윈도우창을 읽은 후에 직접 마우스 커서를 움직여 강제적으로 닫기를 클릭해야만 하는 불편함이 있었다.As a result, after reading this new window window protruding on a web browser, users have to move the mouse cursor directly and forcibly click the close button.
따라서, 광고나 홍보를 위한 이러한 기능이 오히려 사용자들의 반감을 사게 되어 역효과를 가져올 우려가 있었다.Therefore, such a function for advertising or publicity, rather than buying the user's antithesis would be adversely affected.
상기 전술한 문제점을 해결하고자 발안된 본 발명은 인터넷 이용자가 웹 브라우저를 이용하여 웹 서핑을 할 때, 새 창을 돌출하여 뜨게 하되 강제적으로 닫기를 수행할 필요 없이 일정시간 후에 사라지는 방법 및 시스템을 제공하는 데 그 목적을 두고 있다.The present invention devised to solve the above-mentioned problems provides a method and system for internet users to protrude a new window when surfing the web using a web browser, but disappear after a certain time without having to forcibly close. The purpose is to.
도 1은 본 발명에 따른 서버와 클라이언트의 시스템 블록도이다.1 is a system block diagram of a server and a client in accordance with the present invention.
도 2는 본 발명에 따른 새 창을 닫기 위한 과정을 보여주는 순서도이다.2 is a flowchart illustrating a process for closing a new window according to the present invention.
도 3 및 도 4는 본 발명의 일실시예에 따른 메인 HTML 파일, 자바 스크립트 파일, 새 창 HTML 파일의 관계를 보여주는 도면이다.3 and 4 are diagrams illustrating a relationship between a main HTML file, a JavaScript file, and a new window HTML file according to an embodiment of the present invention.
도 5 및 도 6은 본 발명의 다른 실시예에 따른 메인 HTML 파일, 새 창 HTML 파일의 관계를 보여주는 도면이다.5 and 6 illustrate a relationship between a main HTML file and a new window HTML file according to another embodiment of the present invention.
도 7 및 도 8은 본 발명의 또다른 실시예에 따른 메인 HTML 파일, 새 창 HTML 파일의 관계를 보여주는 도면이다.7 and 8 illustrate a relationship between a main HTML file and a new window HTML file according to another embodiment of the present invention.
도 9는 메인 HTML 파일과 새 창 HTML 파일에 의해 웹 브라우저에 디스플레이되는 화면의 예이다.9 is an example of a screen displayed in a web browser by a main HTML file and a new window HTML file.
※ 도면의 주요 부분에 대한 부호의 설명※ Explanation of codes for main parts of drawing
100 인터넷 110 중앙연산처리장치100 Internet 110 Central Processing Unit
120 메모리 121 웹 브라우저 소프트웨어120 Memory 121 Web Browser Software
122 기본설정DB 123 임시 메모리122 Default DB 123 Temporary Memory
130 입력장치 140 디스플레이 장치130 Input device 140 Display device
150 중앙연산처리장치 160 메모리150 Central Processing Unit 160 Memory
161 서버운용프로그램 162 메인 HTML 파일161 Server Manager 162 Main HTML File
163 자바 스크립트 파일 164 새 창 HTML 파일163 JavaScript Files 164 New Window HTML File
서버 컴퓨터는 새 창을 뜨게 하고 일정시간 후에 새 창을 닫도록 하는 코드가 포함되어 있는 메인 HTML 파일, 자바 스크립트 파일, 그리고 새 창 HTML 파일을 저장하고 있다가, 클라이언트 컴퓨터의 요청이 있으면 이를 클라이언트 컴퓨터에전송한다.The server computer stores a main HTML file, a JavaScript file, and a new window HTML file that contains code that opens a new window and closes it after a certain amount of time. To send.
또는 서버 컴퓨터는 자바 스크립트 파일의 내용을 메인 HTML 파일에 포함시켜서 메인 HTML 파일과 새 창 HTML 파일만을 저장해 두는 것도 가능하다.Alternatively, the server computer can include the contents of the JavaScript file in the main HTML file, saving only the main HTML file and the new window HTML file.
상기 서버 컴퓨터에 접속한 클라이언트 컴퓨터측의 웹 브라우저는 메인 HTML을 로딩하여 화면에 디스플레이한다. 메인 HTML 파일을 로딩하는 중에 새 창 HTML 파일을 로딩하라는 명령어가 메인 HTML에 포함되어 있으면 웹 브라우저는 새로운 창을 오픈하여 그곳에 새 창 HTML 파일을 로딩하여 웹 브라우저의 포그라운드 화면으로 이를 디스플레이한다. 새 창 HTML 파일에는 일정 시간 후에 창을 닫도록 하는 코드가 포함되어 있어서, 새 창은 일정 시간이 경과하면 웹 브라우저 상에서 사라진다.A web browser on the client computer side connected to the server computer loads main HTML and displays it on the screen. If the main HTML contains a command to load a new window HTML file while loading the main HTML file, the web browser opens a new window, loads the new window HTML file there, and displays it in the foreground screen of the web browser. The new window HTML file contains code to close the window after a certain amount of time, so that the new window disappears from the web browser after a certain amount of time.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 서버와 클라이언트의 시스템 블록도이다.1 is a system block diagram of a server and a client in accordance with the present invention.
도 1에서 서버 컴퓨터의 메모리(160)에는 적어도, 서버 동작을 위한 서버 운용 프로그램(161)과, 사용자가 이 서버에 접속할 때 받게 되는 메인(main) HTML 파일(162)과, 메인 HTML 파일에 의해 참조되는 자바스크립트 파일(163)과, 메인 HTML 파일에 링크되어 자동으로 또는 사용자의 클릭이 발생할 때 생성되는 새 창의 HTML 문서를 저장하고 있는 새 창 HTML 파일(164)이 저장되어 있다.In Fig. 1, the memory 160 of the server computer includes at least a server operating program 161 for server operation, a main HTML file 162 received when the user connects to this server, and a main HTML file. The referenced JavaScript file 163 and a new window HTML file 164 that stores the HTML document of the new window that is linked to the main HTML file and generated automatically or when a user clicks are stored.
여기에서, 메인 HTML 파일(162)은 사용자가 서버에 접속할 때 맨 처음에 접하게 되는 웹 페이지의 HTML 파일일 필요는 없으며, 서버 내의 어떠한 위치에 있는 웹 파일이어도 상관없다.Here, the main HTML file 162 need not be the HTML file of the web page that the user first encounters when connecting to the server, and may be a web file at any location within the server.
클라이언트 컴퓨터는 인터넷 등의 컴퓨터 통신망(100)을 통하여 상기 설명한 서버 컴퓨터에 접속한다. 클라이언트 컴퓨터와 통신망(100) 사이의 접속은 일반 전화선을 사용한 모뎀접속, 랜(LAN)을 사용한 접속, 무선 랜(wireless LAN)을 사용한 접속, 휴대전화기나 PDA를 사용한 접속 등 다양한 접속방법이 있을 수 있으며, 본 발명은 특정 접속 형태에 한정되는 것은 아니다.The client computer connects to the server computer described above via a computer communication network 100 such as the Internet. The connection between the client computer and the communication network 100 may include various connection methods such as modem connection using a general telephone line, connection using a LAN, connection using a wireless LAN, and connection using a mobile phone or a PDA. In addition, this invention is not limited to a specific connection form.
클라이언트 컴퓨터와 서버 컴퓨터에는 중앙연산장치(Central Processing Unit, 이하 CPU라 함)(110, 150)가 있어서, 각 장치의 동작을 제어한다. 상기 양 컴퓨터에는 또한 메모리(120, 160)가 마련되어 있어서, 각종 프로그램과 데이터를 저장하고 있다.The client computer and the server computer have central processing units (hereinafter referred to as CPUs) 110 and 150 to control the operation of each device. Both computers are further provided with memories 120 and 160 to store various programs and data.
메모리로는 하드 디스크, 플로피 디스크, 컴팩트 디스크, RAM, 플래시 메모리(flash memory) 등 다양한 메모리 중의 하나 또는 둘 이상의 조합이 사용될 수 있다.As the memory, one or a combination of two or more of various memories such as a hard disk, a floppy disk, a compact disk, a RAM, and a flash memory may be used.
클라이언트 컴퓨터의 메모리(120)에는 적어도, 웹 페이지를 보기 위한 브라우저(121)와, 브라우저의 동작을 위해 기본적으로 설정해 놓은 기본설정 DB(122)와, 서버로부터 전송된 메인 HTML 파일(162), 자바 스크립트 파일(163), 새 창 HTML 파일(164)을 임시 저장하는 임시메모리(123)가 구성되어 있다. 물론, 컴퓨터의 동작을 위해 필요한 오퍼레이팅 시스템이나 기타 여러 가지 프로그램, 데이터 등이 구성되어 있겠지만, 도면 표현의 간략화를 위해 이들은 생략하였다.The memory 120 of the client computer includes at least a browser 121 for viewing a web page, a basic DB 122 set basically for the operation of the browser, a main HTML file 162 transmitted from a server, and Java. The temporary memory 123 for temporarily storing the script file 163 and the new window HTML file 164 is configured. Of course, the operating system or other various programs, data, etc. necessary for the operation of the computer may be configured, but these are omitted for the sake of simplicity of the drawing representation.
클라이언트 컴퓨터에는 또한, 사용자의 명령을 받아들이기 위한 입력장치(130)가 마련되어 있다. 입력장치(130)로는 키보드, 마우스, 터치스크린 등이 사용될 수 있다.The client computer is also provided with an input device 130 for receiving a user's command. As the input device 130, a keyboard, a mouse, a touch screen, or the like may be used.
표시장치(140)는 웹 페이지의 내용을 사용자에게 보여주기 위한 장치로서, CRT 모니터, LCD 모니터, 소형 LCD 등이 사용될 수 있다.The display device 140 is a device for showing the contents of the web page to the user, a CRT monitor, an LCD monitor, a small LCD may be used.
도 2는 본 발명에 따른 새 창을 닫기 위한 과정을 보여주는 순서도이다.2 is a flowchart illustrating a process for closing a new window according to the present invention.
클라이언트 컴퓨터의 이용자가 웹 브라우저(121)를 이용하여 접속하고자 하는 사이트의 URL을 입력하거나 해당 사이트로의 링크를 클릭하면 브라우저는 서버(보통 웹서버라고도 일컬어진다)에 웹 페이지 전송을 요청한다(단계 S200). 이에 따라, 서버는 웹 페이지, 즉 메인 HTML 파일(162)을 클라이언트 컴퓨터의 임시 메모리(123)에 전송한다(단계 S201).When the user of the client computer enters the URL of a site to be accessed using the web browser 121 or clicks a link to the site, the browser requests a server (usually called a web server) to transmit a web page (step) S200). Accordingly, the server transmits the web page, that is, the main HTML file 162, to the temporary memory 123 of the client computer (step S201).
웹 브라우저는 전송받은 메인 HTML 파일을 맨위부터 차례로 읽어들이면서 웹 페이지를 로딩(Loading)하게 된다. 이러한 메인 HTML 파일의 예가 도 3 내지 도 8에 나타나 있다. 도 3 내지 도 8에 대해서는 나중에 상세히 설명한다.The web browser loads the web page by reading the main HTML file from top to bottom. An example of such a main HTML file is shown in Figures 3-8. 3 to 8 will be described later in detail.
웹 페이지가 로딩되는 도중에 새 창을 불러들이는 명령어가 포함되어 있을 경우 또는 사용자가 웹페이지 내에서 새 창 HTML 파일(164)에 링크되어 있는 부분을 클릭하면(단계 S202), 브라우저(121)는 새 창 HTML 파일(164)을 서버에 요청한다(단계 S210).When a web page includes a command to call a new window while the web page is being loaded or when the user clicks on a portion of the web page linked to the new window HTML file 164 (step S202), the browser 121 A new window HTML file 164 is requested to the server (step S210).
상기 전송요청을 받은 서버는 하드 디스크(160)에 저장되어 있던 새 창 HTML파일(164)을 클라이언트 컴퓨터로 전송한다(단계 S211). 새 창 HTML 파일의 예시 또한 도 3 내지 도 8에 명기되어 있으며 이에 대해서도 나중에 상세히 설명한다.The server receiving the transfer request transmits the new window HTML file 164 stored in the hard disk 160 to the client computer (step S211). An example of a new window HTML file is also specified in Figures 3-8, which will be described in detail later.
새 창 HTML 파일(164)이 전송됨에 따라 브라우저는 새 창 HTML 파일을 새 창에 로딩하면서 웹 브라우저의 화면(900)을 백그라운드(Background)로 하고 새 창(910)을 포그라운드(Foreground)로 하여 화면 상에 도 9와 같이 디스플레이하게 된다(단계 S212).As the new window HTML file 164 is sent, the browser loads the new window HTML file into the new window, setting the screen 900 of the web browser to the background and the new window 910 to the foreground. The screen is displayed as shown in FIG. 9 (step S212).
이러한 상태에서 브라우저(121)는 브라우저 사용자가 디스플레이된 새 창(910)을 닫기 위해 마우스를 사용하여 창 닫기 아이콘을 클릭하는 것과 같은 창 닫기 명령을 입력하는지를 확인하여(단계 S230), 창 닫기 명령을 입력하였으면 새 창(910)을 닫는다(단계 S231). 여기서 새 창 닫기실행은 마우스에만 한정된 것은 아니고, 키보드 등의 다른 입력수단에 의해서도 가능하다.In this state, the browser 121 checks whether the browser user inputs a window close command such as clicking a window close icon by using a mouse to close the displayed new window 910 (step S230), and executes the window close command. If so, the new window 910 is closed (step S231). Here, the closing of the new window is not limited to the mouse, but may be performed by other input means such as a keyboard.
사용자가 창 닫기 명령을 입력하지 않은 상태에서 일정시간이 경과하면 브라우저는 새 창(910)을 화면 상에서 자동적으로 소멸시킨다(단계 S240).When a certain time elapses without the user inputting a window closing command, the browser automatically destroys the new window 910 on the screen (step S240).
도 3은 본 발명의 일실시예에 따른 메인 HTML 파일, 자바 스크립트 파일, 새 창 HTML 파일의 관계를 보여주는 도면으로서, 사용자가 메인 웹 페이지에 접속하면 자동적으로 새 창이 로딩되도록 하는 경우의 예이다.3 is a diagram illustrating a relationship between a main HTML file, a JavaScript file, and a new window HTML file according to an embodiment of the present invention, and is an example of automatically loading a new window when a user accesses a main web page.
메인 HTML 파일(300)에는 자바 스크립트 파일(310)을 포함시키는 다음과 같은 구문이 들어있다:The main HTML file 300 contains the following syntax for including the JavaScript file 310:
<script language="JavaScript" SRC="script.js"> </script><script language = "JavaScript" SRC = "script.js"> </ script>
이 구문에 의해 "script.js"라는 자바 스크립트 파일(310)이 메인 HTML 파일(300)에 포함되어, 메인 HTML 파일(300)에서 자바 스크립트 파일(310)에 규정되어 있는 함수들을 사용할 수 있게 된다.By this syntax, the JavaScript file 310 called "script.js" is included in the main HTML file 300 so that the functions defined in the JavaScript file 310 can be used in the main HTML file 300. .
본 발명에서, 자바 스크립트 파일(310)에는 WinOpen()이라는 함수가 규정되어 있다. WinOpen()이라는 함수는 소스 파일(src)을 새 창(New window)에 오픈하는 것으로서, 새 창의 크기는 넓이(width) 320 픽셀, 높이(height) 240 픽셀이고, 왼쪽(left)에서 0 픽셀, 위(top)에서 0 픽셀만큼 떨어져 있는 위치에 창을 만들어 열라는 함수이다. 이러한 창의 크기가 예시된 것이 도 9의 910이다. 여기에서 창의 크기와 위치는 예시적인 것이며, 원하는 크기와 위치로 임의 설정이 가능하다.In the present invention, the JavaScript file 310 defines a function called WinOpen (). WinOpen () opens a source file (src) in a new window. The new window is 320 pixels wide, 240 pixels high, 0 pixels left. Creates and opens a window at 0 pixels from the top. The size of this window is illustrated at 910 of FIG. 9. Here, the size and position of the window is exemplary and can be arbitrarily set to a desired size and position.
이러한 자바 스크립트 파일(310)이 메인 HTML 파일(300)에 포함되어 있으므로 메인 HTML 파일(300)에서 WinOpen이라는 함수를 사용할 수 있게 된다.Since the JavaScript file 310 is included in the main HTML file 300, a function called WinOpen can be used in the main HTML file 300.
본 발명에서는 메인 HTML 파일(300)이 웹 브라우저에 의해 로딩되는 도중에 WinOpen()이라는 함수에 의해 새창이 자동적으로 열리게 된다. 즉, 도 3의 메인 HTML 파일(300)에서, 메인 HTML 파일이 로딩될 때 새 창을 여는 자바 스크립트 함수를 자동적으로 실행하도록 다음과 같은 태그를 이용한다.In the present invention, a new window is automatically opened by a function called WinOpen () while the main HTML file 300 is loaded by the web browser. That is, in the main HTML file 300 of FIG. 3, the following tag is used to automatically execute a JavaScript function that opens a new window when the main HTML file is loaded.
<body onload = javascript:WinOpen('1.htm')><body onload = javascript: WinOpen ('1.htm')>
이 구문에 의하면 메인 HTML 파일이 브라우저상에 로딩되는 도중에 "<body onload>"라는 태그가 브라우저에 의해 실행되어 WinOpen() 함수가 동작되어 "1.htm" 파일을 도 9의 910과 같이 새 창에 로딩하게 되는 것이다.According to this syntax, while the main HTML file is being loaded on the browser, the tag "<body onload>" is executed by the browser so that the WinOpen () function is executed to display the "1.htm" file in a new window as shown in 910 of FIG. Will be loaded into.
"1.htm" 파일(320)에는 자바 스크립트를 사용하여 일정 지정시간 후에 현재의 창을 자동적으로 닫도록 하는 WinClose()라는 함수가 정의되어 있다. 이 함수는 일정 지정시간 후에 특정동작을 하도록 지정하는 시간지정 함수인 "setTimeout()"를 이용하여 일정시간이 지나면 창을 닫도록 하고 있다. 즉,The "1.htm" file 320 defines a function called WinClose () that automatically closes the current window after a predetermined time using JavaScript. This function uses "setTimeout ()", a time designation function that specifies a specific action after a certain time, to close the window after a certain time. In other words,
function WinClose() { setTimeout("window.close()", 10000);function WinClose () {setTimeout ("window.close ()", 10000);
}}
라는 문장은 10초 후에 "window.close()"라는 동작(현재의 창을 닫는 동작)을 취하도록 하는 WinClose()라는 함수를 정의하고 있다.Statement defines a function called WinClose () that takes the action "window.close ()" after 10 seconds (to close the current window).
새 창 HTML 파일(320)은 다음과 같이 이 함수를 새 창을 열 때 호출함으로써 새 창이 열리고 나서 10초 후에 새 창이 닫히도록 하고 있다.The new window HTML file 320 calls this function when opening a new window, such that the new window is closed 10 seconds after the new window is opened.
<body onload = WinClose()><body onload = WinClose ()>
..........
..........
</body></ body>
따라서, 이러한 과정을 통하여 메인 HTML 파일(300)이 로딩되는 도중에 새 창 HTML 파일(320)도 로딩되어 포그라운드로 화면에 디스플레이되고 이러한 새 창은 사용자가 강제적으로 새 창의 닫기를 실행하지 않아도 일정시간 경과 후에는 자동으로 닫혀지게 된다.Therefore, while the main HTML file 300 is being loaded through this process, the new window HTML file 320 is also loaded and displayed on the screen in the foreground, and the new window does not need to be forcibly closed by the user for a predetermined time. After elapse, it will close automatically.
도 4는 본 발명의 다른 실시예에 따른 메인 HTML 파일, 자바 스크립트 파일, 새 창 HTML 파일의 관계를 보여주는 도면으로서, 사용자가 새 창과 관계된 영역을 클릭할 때 새 창이 열리도록 한 경우의 예이다.4 is a diagram illustrating a relationship between a main HTML file, a JavaScript file, and a new window HTML file according to another embodiment of the present invention, and is an example of a case where a new window is opened when a user clicks an area related to the new window.
도 4의 예에서는 메인 HTML 파일(400)에서 특정 이미지나 텍스트에 새 창을 여는 함수가 링크 되어 있다. 즉,In the example of FIG. 4, a function of opening a new window is linked to a specific image or text in the main HTML file 400. In other words,
<A href = "javascript : WinOpen('1.htm')"><img src="a.gif"></A><A href = "javascript: WinOpen('1.htm')"> <img src = "a.gif"> </A>
라는 문장에 의해, 사용자가 "a.gif"라는 이미지를 클릭하면 WinOpen()함수가 실행되어 새 창에 '1.htm'이라는 새 창 HTML 파일(420)을 로딩하게 된다.In this case, when the user clicks the image "a.gif", the WinOpen () function is executed to load a new window HTML file 420 called '1.htm' in a new window.
'1.htm'파일(420)에는 위에서 설명한 것처럼 <body onload = javascript: WinClose()>라는 문장이 포함되어 있어서, 새 창이 열릴 때 일정 시간 후에 창을 닫도록 하는 자바 스크립트 함수 WinClose()가 수행되므로, 새 창이 열리고 나서 일정 시간 후에 새 창이 자동적으로 닫히게 된다.The '1.htm' file 420 contains the statement <body onload = javascript: WinClose ()>, as described above, which is executed by the JavaScript function WinClose (), which causes the window to close after a certain amount of time when a new window is opened. Therefore, after a new window is opened, the new window is automatically closed.
자바 스크립트 파일(410)과 새 창 HTML 파일(420)의 역할은 앞서 상기 도 3의 실시예에서와 동일하므로 상세한 설명은 생략한다.Since the roles of the JavaScript file 410 and the new window HTML file 420 are the same as in the embodiment of FIG. 3, detailed description thereof will be omitted.
도 5 및 도 6은 본 발명의 다른 실시예에 따른 메인 HTML 파일, 새 창 HTML 파일의 관계를 보여주는 도면이다.5 and 6 illustrate a relationship between a main HTML file and a new window HTML file according to another embodiment of the present invention.
도 5 및 도 6은 도 3과 도 4에서와는 달리 별도의 자바 스크립트 파일을 가지고 있지 않으며 새 창을 여는 함수인 WinOpen()가 메인 HTML 파일에 정의되어 있다는 것에서 차이가 있다. 한편, 도 5와 도 6은 메인 HTML 파일이 로딩하는 도중에 자동적으로 새 창이 열린다는 점에서는 상기 도 3과 동일하다.5 and 6 differ from FIG. 3 and FIG. 4 in that there is no separate JavaScript file and WinOpen (), which is a function of opening a new window, is defined in the main HTML file. 5 and 6 are the same as in FIG. 3 in that a new window is automatically opened while the main HTML file is loading.
도 5는 메인 HTML 파일(500)에서 새창을 여는 WinOpen() 함수를 다음과 같이 정의하고 있다:5 defines the WinOpen () function that opens a new window in the main HTML file 500 as follows:
function WinOpen(src)function WinOpen (src)
{{
window.open(src, 'screen', 'width=320, height=240, left=0, top=0')window.open (src, 'screen', 'width = 320, height = 240, left = 0, top = 0')
}}
여기서 WinOpen()이라는 함수는 객체인 window.open()을 이용하여 새 창의 스크린 크기를 넓이 320 픽셀, 높이 240 픽셀로 하고, 컴퓨터 화면의 왼쪽(left)에서 0 픽셀, 위(top)에서 0 픽셀만큼 떨어져 있는 위치에 새 창을 만들어 열라는 것을 정의하고 있다. 여기에서, 창의 크기와 위치는 예시적인 것이며, 원하는 크기와 위치로 임의 설정이 가능하다.The function WinOpen () uses the object window.open () to make the screen size of the new window 320 pixels wide and 240 pixels high, 0 pixels from the left of the computer screen, and 0 pixels from the top. It defines to create and open a new window at a distance from each other. Here, the size and position of the window is exemplary, and can be arbitrarily set to a desired size and position.
이렇게 정의된 WinOpen()이라는 함수를 사용하여, 도 3의 경우에서와 같이 <body onload = javascript:WinOpen('1.htm')> 라는 구문에 의하여 메인 HTML 파일(500)이 브라우저상에 로딩되는 도중에 "<body onload>"라는 태그가 브라우저에 의해 실행되어 WinOpen() 함수가 동작되어 "1.htm" 파일을 도 9의 910과 같이 새 창에 로딩하게 되는 것이다.Using the function named WinOpen (), the main HTML file 500 is loaded on the browser by the syntax <body onload = javascript: WinOpen ('1.htm')> as in the case of FIG. In the meantime, the tag "<body onload>" is executed by the browser and the WinOpen () function is executed to load the "1.htm" file in a new window as shown in 910 of FIG.
새 창 HTML 파일(510)인 "1.htm" 파일은 도 3의 경우와 동일하므로 상세한 설명은 생략한다.Since the "1.htm" file, which is the new window HTML file 510, is the same as in the case of FIG. 3, detailed description thereof will be omitted.
도 6은 도 5의 경우와는 달리 메인 HTML 파일(600)은 단지 새 창을 오픈하는 함수만을 정의하고, 새 창의 크기와 위치는 새 창 HTML 파일(610)에서 지정하도록 한 것이다.6 illustrates that unlike the case of FIG. 5, the main HTML file 600 only defines a function for opening a new window, and the size and position of the new window is specified in the new window HTML file 610.
즉, 새 창 HTML 파일(610)에 다음과 같이 새 창의 크기와 위치가 지정되게 된다.That is, the size and position of the new window is specified in the new window HTML file 610 as follows.
window.focus();window.focus ();
window.resizeTo(320, 240);window.resizeTo (320, 240);
window.moveTo(0,0);window.moveTo (0,0);
여기서, window.focus()라는 객체는 현재의 창을 활성화시키고, window.resizeTo(320, 240)는 새 창의 크기를 넓이 320 픽셀, 높이 240 픽셀로 지정하는 것이며, window.moveTo(0,0)는 새 창를 왼쪽(left)에서 0 픽셀, 위(top)에서 0 픽셀인 위치에서 열라는 것이다.Here, an object named window.focus () activates the current window, and window.resizeTo (320, 240) specifies a new window size of 320 pixels wide and 240 pixels high, and window.moveTo (0,0) Means open a new window at a position 0 pixels from the left and 0 pixels from the top.
다른 동작은 도 5의 경우와 동일하므로 상세한 설명은 생략한다.Since other operations are the same as in the case of FIG. 5, detailed description thereof will be omitted.
도 7 및 도 8은 본 발명의 또다른 실시예에 따른 메인 HTML 파일, 새 창 HTML 파일의 관계를 보여주는 도면이다.7 and 8 illustrate a relationship between a main HTML file and a new window HTML file according to another embodiment of the present invention.
도 7 및 도 8은 상기 도 5 및 도 6에서와 같이 별도의 자바 스크립트 파일을 가지고 있지 않으며 새 창을 활성화하는 함수인 function WinOpen()가 메인 HTML 파일(700, 800)에 정의되어 있다. 도 7과 도 8이 도 5 및 도 6과 다른 점은 사용자가 새 창에 링크된 영역을 클릭할 때 새 창이 열린다는 점이다.7 and 8 do not have a separate JavaScript file as in FIGS. 5 and 6, and a function WinOpen (), which is a function for activating a new window, is defined in the main HTML files 700 and 800. 7 and 8 differ from FIGS. 5 and 6 in that a new window is opened when the user clicks on an area linked to the new window.
도 7에서는,In Figure 7,
<A href = "javascript : WinOpen('1.htm')"><img src="a.gif"></A><A href = "javascript: WinOpen('1.htm')"> <img src = "a.gif"> </A>
라는 문장에 의해 사용자가 메인 HTML 파일(700)에서 새 창과 링크된 곳, 즉 "a.gif"라는 이미지를 클릭하면 메인 HTML 파일에서 정의되어 있는 WinOpen()이라는 함수가 작동하여 새 창을 열고 '1.htm'이라는 새 창 HTML 파일(710)을 새 창에 로딩하게 된다.When the user clicks an image called "a.gif" in the main HTML file 700 where it is linked to the new window, a function called WinOpen () defined in the main HTML file operates to open a new window. 1.htm 'loads a new window HTML file 710 in a new window.
새 창 HTML 파일(710)에는 새 창의 크기와 위치가 지정되어 있어서, 그 내용에 따라 새 창이 활성화된다. 기타 새 창 HTML 파일(710)의 동작은 도 3에서와 동일하므로 상세한 설명은 생략한다.In the new window HTML file 710, the size and position of the new window are specified, and a new window is activated according to the content. Since the operation of the other new window HTML file 710 is the same as in FIG. 3, a detailed description thereof will be omitted.
도 8은 도 7의 경우와는 달리 메인 HTML 파일(800)은 단지 새 창을 오픈하는 함수만을 정의하고, 새 창의 크기와 위치는 새 창 HTML 파일(810)에서 지정하고 있다.8, unlike the case of FIG. 7, the main HTML file 800 only defines a function for opening a new window, and the size and position of the new window are specified in the new window HTML file 810.
즉, 새 창 HTML 파일(810)에 다음과 같이 새 창의 크기와 위치가 지정되게 된다.That is, the size and position of the new window is specified in the new window HTML file 810 as follows.
window.focus();window.focus ();
window.resizeTo(320, 240);window.resizeTo (320, 240);
window.moveTo(0,0);window.moveTo (0,0);
여기서, window.focus()라는 객체는 현재의 창을 활성화시키고, window.resizeTo(320, 240)는 새 창의 크기를 넓이 320 픽셀, 높이 240 픽셀로 지정하는 것이며, window.moveTo(0,0)는 새 창를 왼쪽(left)에서 0 픽셀, 위(top)에서 0 픽셀인 위치에서 열라는 것이다.Here, an object named window.focus () activates the current window, and window.resizeTo (320, 240) specifies a new window size of 320 pixels wide and 240 pixels high, and window.moveTo (0,0) Means open a new window at a position 0 pixels from the left and 0 pixels from the top.
다른 동작은 도 7의 경우와 동일하므로 상세한 설명은 생략한다.Since other operations are the same as in the case of FIG. 7, detailed description thereof will be omitted.
이상, 본 발명을 도면과 실시예를 가지고 설명하였으나, 본 발명은 특정 실시 예에 한정되지는 않으며, 이 기술분야에서 통상의 지식을 가진 자라면, 본 발명의 범위에서 벗어나지 않으면서 많은 수정과 변형이 가능함을 이해할 것이다.As mentioned above, although this invention was demonstrated with drawing and Example, this invention is not limited to a specific Example, The person of ordinary skill in the art, many corrections and a change without departing from the scope of this invention. I will understand this possible.
또한, 본 발명의 보호범위는 첨부된 특허 청구범위에 의해 정해져야 할 것이다.In addition, the protection scope of the present invention will be defined by the appended claims.
이상 설명한 바와 같이, 사용자가 어느 웹사이트를 접속하면 새 창이 열리고, 일정시간경과 후에 새 창이 자동적으로 닫혀지므로 일일이 사용자가 새 창을 닫기 위한 추가적인 행위를 하지 않아도 된다.As described above, when a user accesses a website, a new window is opened, and after a predetermined time, the new window is automatically closed, so that the user does not need to perform additional actions for closing the new window.
또한, 본 발명의 다른 실시예에 따르면 사용자가 새 창을 뜨도록 하는 곳을 클릭하여 새 창이 돌출하여 뜨더라도 일정시간경과 후에 자동적으로 닫혀지므로 일일이 사용자가 새 창을 닫기 위한 추가적인 행위를 하지 않아도 된다.In addition, according to another embodiment of the present invention, even if a user clicks on a place to open a new window, even if the new window protrudes, it is automatically closed after a certain time, so that the user does not need to perform additional actions to close the new window. .
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000072992A KR20020043372A (en) | 2000-12-04 | 2000-12-04 | Method and system for closing a new window automatically on a web-browser |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000072992A KR20020043372A (en) | 2000-12-04 | 2000-12-04 | Method and system for closing a new window automatically on a web-browser |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020043372A true KR20020043372A (en) | 2002-06-10 |
Family
ID=27679379
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000072992A KR20020043372A (en) | 2000-12-04 | 2000-12-04 | Method and system for closing a new window automatically on a web-browser |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020043372A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2413659A (en) * | 2004-03-10 | 2005-11-02 | Gen Electric | Managing computer memory |
KR20150039344A (en) * | 2013-10-02 | 2015-04-10 | 에스케이플래닛 주식회사 | Terminal apparatus for implementing native application and thereof method |
-
2000
- 2000-12-04 KR KR1020000072992A patent/KR20020043372A/en active IP Right Grant
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2413659A (en) * | 2004-03-10 | 2005-11-02 | Gen Electric | Managing computer memory |
GB2413659B (en) * | 2004-03-10 | 2007-06-06 | Gen Electric | Networked system and method for managing computer memory in the networked system |
KR20150039344A (en) * | 2013-10-02 | 2015-04-10 | 에스케이플래닛 주식회사 | Terminal apparatus for implementing native application and thereof method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1320972B1 (en) | Network server | |
US6915328B2 (en) | Web content format for mobile devices | |
JP4208081B2 (en) | System, web server, method and program for adding personalized value to multiple websites | |
US6819343B1 (en) | Dynamic controls for use in computing applications | |
US7752541B2 (en) | Method, system and program for displaying pages downloaded from over a network in an application window | |
KR102142080B1 (en) | Interpretation of markup data for mobile devices | |
US7853593B2 (en) | Content markup transformation | |
US20060123356A1 (en) | Dynamic and updateable computing application panes | |
US20050108418A1 (en) | Method and system for updating/reloading the content of pages browsed over a network | |
US10015226B2 (en) | Methods for making AJAX web applications bookmarkable and crawlable and devices thereof | |
US20110078593A1 (en) | Web browser transmission server and method of controlling operation of same | |
JP4877831B2 (en) | Confirmation system, information provision system, and program | |
US20030101234A1 (en) | System and method for indicating whether a document is cached | |
KR20010044189A (en) | Method and apparatus for processing web documents using multi-browse function | |
CN102981705B (en) | Server-side browser implementation method and server | |
JP2007149074A (en) | Context based navigation | |
KR102550540B1 (en) | Landing page processing method, device, equipment and medium | |
US8464157B2 (en) | Smart browsing providers | |
US20050198568A1 (en) | Table display switching method, text data conversion program, and tag program | |
US20040194023A1 (en) | User selective reload of images | |
JP2004334851A (en) | Access controller | |
KR20020043372A (en) | Method and system for closing a new window automatically on a web-browser | |
KR100422679B1 (en) | Mixed contents server-client system | |
US20130307872A1 (en) | Integrating Remote Content with Local Content | |
JP2012008970A (en) | Summary information display device, summary information display method, summary information display program, summary information provision device, summary information provision program, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
NORF | Unpaid initial registration fee |