CN103019715A - Device and method for closing labels in browser - Google Patents

Device and method for closing labels in browser Download PDF

Info

Publication number
CN103019715A
CN103019715A CN2012105354342A CN201210535434A CN103019715A CN 103019715 A CN103019715 A CN 103019715A CN 2012105354342 A CN2012105354342 A CN 2012105354342A CN 201210535434 A CN201210535434 A CN 201210535434A CN 103019715 A CN103019715 A CN 103019715A
Authority
CN
China
Prior art keywords
label
father
browser
closing
closed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012105354342A
Other languages
Chinese (zh)
Other versions
CN103019715B (en
Inventor
刘江明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201210535434.2A priority Critical patent/CN103019715B/en
Publication of CN103019715A publication Critical patent/CN103019715A/en
Application granted granted Critical
Publication of CN103019715B publication Critical patent/CN103019715B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to the technical field of network data communication, and discloses a device and a method for closing labels in a browser. The device for closing the labels comprises a parent label judging module, a sub label judging module and a label closing module, wherein the parent label judging module is suitable for judging whether the label to be closed is provided with a parent label or not after receiving a label closing command; the sub label judging module is suitable for judging whether the parent label is provided with a plurality of sub labels or not when the label to be closed is provided with the parent label; and the label closing module is suitable for closing the label when the parent label is provided with the sub labels and switching the currently represented label into a sub label of the searched parent label, and closing the label when the parent label uses the label to be closed as the sub label, and switching the currently represented label into the parent label. According to the device and the method for closing labels in the browser provided by the invention, the technical problem that association between the label and the closed label is in shortage after the label is closed is solved, and the beneficial effect that the label associated with the closed label is automatically represented is obtained.

Description

Close the apparatus and method of label in the browser
Technical field
The present invention relates to the network data communication technical field, be specifically related to close in a kind of browser the apparatus and method of label.
Background technology
In the prior art, after closing a label, can switch to an adjacent label of this buttoned-up label, and present this adjacent label.But, be somebody's turn to do the label adjacent with buttoned-up label, with regard to web page contents in the label, not necessarily have related with buttoned-up label.Thus, cause to close between the label that presents behind the label and buttoned-up label to lack relevance, can't automatically present the problem of the correlation tag of closing label.
Summary of the invention
In view of the above problems, the present invention has been proposed in order to the apparatus and method of closing label in a kind of browser that overcomes the problems referred to above or address the above problem at least in part are provided.
According to one aspect of the present invention, the device of closing label in a kind of browser is provided, described device comprises:
Father's label judge module is suitable for when receiving the indication of closing label, judges whether label to be closed has father's label, and judged result is notified to the subtab judge module;
The subtab judge module, being suitable in judged result is label to be closed when having father's label, judges whether this father's label has a plurality of subtabs, and this judged result is notified to the label closing module;
The label closing module is suitable for finishing label and closing when the judged result of the subtab judge module that receives has a plurality of subtab for father's label, and the current label that presents is switched to a subtab of the father's label that finds; During only take label to be closed as subtab, finish label to close, and the current label that presents is switched to this father's label for father's label in the judged result of the subtab judge module that receives;
Described subtab is for linking the label for the webpage that loads this link that generates by clicking in described father's label.
Alternatively, described device also comprises: position judging module,
Described father's label judge module also is suitable for judged result is notified to described position judging module;
Described position judging module, being suitable in judged result is label to be closed when not having father's label, it is last to judge whether label to be closed is positioned at browser, and this judged result is notified to the label closing module;
Described label closing module also is suitable for judged result in described position judging module and is label to be closed and is positioned at browser when last, finishes label and closes, and the current label that presents switched to a upper label before the label of closing; Be that label to be closed is not to be positioned at browser when last in the judged result of position judging module, finish label and close, and the current label that presents switched to next label after the label of closing.
Alternatively, described device also comprises: the number of labels judge module,
Described father's label judge module, specifically be suitable for after receiving the indication of closing label, indicating label quantity judge module carries out whether only comprising in the browser judgement of label to be closed, judged result at the number of labels judge module is not to be when only comprising label to be closed in the browser, judge whether label to be closed has father's label, judged result is notified to the subtab judge module, judged result at the number of labels judge module is when only comprising label to be closed in the browser, end operation, whether label not closed has the judgement of father's label;
Described number of labels judge module also is suitable for judged result is notified to described label closing module;
Described label closing module also is suitable for, and is when only comprising label to be closed in the browser in the judged result of the described number of labels judge module that receives, and finishes label and closes the new label of rear generation, and present this new label.
Alternatively, described label closing module is further adapted for, and after finishing label and closing, makes the label that switches to obtain browser focus, to present the label that switches in the display interface of browser.
According to a further aspect in the invention, provide the method for closing label in a kind of browser, described method comprises:
When receiving the indication of closing label, judge whether label to be closed has father's label, if having father's label, judge further then whether this father's label has a plurality of subtabs;
If this father's label has a plurality of subtabs, then finish label and close, the current label that presents is switched to a subtab of this father's label that finds;
If this father's label is then finished label and closed only take this label to be closed as subtab, the current label that presents is switched to this father's label;
Described subtab is for linking the label for the webpage that loads this link that generates by clicking in described father's label.
Alternatively, described method also comprises:
When label to be closed did not have father's label, it was last to judge whether label to be closed is positioned at browser;
If it is last to be positioned at browser, then finish label and close, the current label that presents is switched to a label upper label before of closing;
Last if not being positioned at browser, then finish label and close, the current label that presents is switched to the label next label afterwards of closing.
Alternatively, also comprise judging before whether label to be closed has father's label:
Judge whether only comprise label to be closed in the browser, if so, then finish label and close the new label of rear generation, and present this new label.
Alternatively, a described subtab that the current label that presents is switched to this father's label that finds further comprises:
Make the subtab that switches to obtain browser focus, in the display interface of browser, to present this subtab;
Describedly the current label that presents switched to this father's label further comprise:
Make the father's label that switches to obtain browser focus, in the display interface of browser, to present this father's label.
According to technical scheme of the present invention, can when closing label, judge whether label to be closed has father's label, if having father's label, judge further then whether this father's label has a plurality of subtabs.If this father's label has a plurality of subtabs, then finish label and close, the current label that presents is switched to a subtab of this father's label that finds; If this father's label is then finished label and closed only take this label to be closed as subtab, the current label that presents is switched to this father's label.Thus, so that when closing label, after finishing label and closing, preferentially switch to and the buttoned-up label related label of tool in terms of content, this label and buttoned-up label have identical father's label or both are set membership, and then has solved the problem that lacks relevance between the label that presents behind the label and buttoned-up label of closing; Obtained and automatically to have presented and the beneficial effect of closing the label that label is associated.
Above-mentioned explanation only is the general introduction of technical solution of the present invention, for can clearer understanding technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Description of drawings
By reading hereinafter detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing only is used for the purpose of preferred implementation is shown, and does not think limitation of the present invention.And in whole accompanying drawing, represent identical parts with identical reference symbol.In the accompanying drawings:
Fig. 1 shows the structural drawing that adds tagged device in the browser according to an embodiment of the invention;
Fig. 2 shows according to the tag sorting in the browser behind the interpolation label in the one embodiment of the invention;
Fig. 3 shows the structural drawing of closing the device of label in the browser according to an embodiment of the invention;
Fig. 4 shows the structural drawing of closing the device of label in the browser according to an embodiment of the invention;
Fig. 5 shows the structural drawing of closing the device of label in the browser according to an embodiment of the invention;
Fig. 6 shows the process flow diagram that adds tagged method in the browser according to an embodiment of the invention;
Fig. 7 shows the process flow diagram of closing the method for label in the browser according to an embodiment of the invention; And
Fig. 8 shows the process flow diagram of closing the method for label in the browser according to an embodiment of the invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in the accompanying drawing, yet should be appreciated that and to realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order to understand the disclosure more thoroughly that these embodiment are provided, and can with the scope of the present disclosure complete convey to those skilled in the art.
Referring to Fig. 1, show the structural drawing that adds according to an embodiment of the invention label apparatus.This interpolation label apparatus 100 comprises: generation module 110, judge module 120 and interpolation module 130.
Generation module 110 is suitable for receiving the indication that generates new label, generates new label according to the indication that receives.
Judge module 120 is suitable for judging the new label that whether only comprises this generation in the browser, and judged result is notified to adding module 130.
Add module 130, being suitable in judged result is when only comprising the new label of this generation in the browser, adds this new label and present in the display interface of browser; Be not to be when only comprising the new label of this generation in the browser in judged result, insert this new label in the next position in the display interface of browser after the current label that presents, and present this new label.
In the present embodiment, browser can for mobile phone browser, PC browser or PAD browser, be not particularly limited at this.
Wherein, interpolation module 130 is further adapted for and makes new label obtain browser focus, to present this new label in the display interface of browser.
Wherein, after generation module 110 is further adapted for and receives the indication that links in the current label that presents of click, generate the new label of the webpage that loads this link.
Wherein, after generation module 110 is further adapted for the indication that receives label interpolation button in the click browser, generate new the label blank or webpage that loading is default.
For example, in browser, to add label A, label A 1, label A 2, label B, label B 1, label B 2, label C, label D, label D1 and label D2.Wherein, label A 1 and label A 2 are the subtab of label A; Label B 1 and label B 2 are the subtab of label B; Label D1 and label D2 are the subtab of label D.Be that label A 1 and label A 2 add by clicking to link in the label A, label B 1 and label B 2 add by clicking to link in the label B, and label D1 and label D2 add by clicking to link among the label D.
Adding procedure in should giving an example is as follows.Sequence label after the interpolation as shown in Figure 2.
At first, newly-built label A.Generation module 110 receives the indication of generating labels A, according to the indication generating labels A that receives.Judge module 120 is judged and is only comprised label A in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, add label A, make label A obtain browser focus, to present label A.
Click in the label A and link interpolation label A 1.Generation module 110 receives clicks the indication that links in the label A, generates the label A 1 that loads webpage in this link.It is not only to comprise label A 1 that judge module 120 is judged in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label A 1 in the next position after the current label A that presents, make label A 1 obtain browser focus, to present label A 1.Namely after label A 1 is added label A, present webpage in the label A 1.
Newly-built label B adds label B.Generation module 110 receives the indication of label interpolation button in the click browser, generating labels B.Label B can be blank tag, after the label interpolation is finished, by the input network address, loads the webpage of this network address.Perhaps, load default webpage in the label B of generation.It is not only to comprise label B that judge module 120 is judged in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label B in the next position after the current label A that presents 1, make label B obtain browser focus, to present label B.Namely after label B is added label A 1, present content in the label B.
Click in the label B and link interpolation label B 1.Generation module 110 receives clicks the indication that links in the label B, generates the label B 1 that loads webpage in this link.It is not only to comprise label B 1 that judge module 120 is judged in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label B 1 in the next position after the current label B that presents, make label B 1 obtain browser focus, to present label B 1.Namely after label B 1 is added label B, present webpage in the label B 1.
Click label A, so that label A obtains focus, present label A.Click another link in the label A, add label A 2.Generation module 110 receives the indication of clicking another link in the label A, generates the label A 2 that loads webpage in this link.It is not only to comprise label A 2 that judge module 120 is judged in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label A 2 in the next position after the current label A that presents, make label A 2 obtain browser focus, to present label A 2.Namely in that label A 2 is added between label A and the label A 1, present webpage in the label A 2.
Newly-built label C adds label C.Generation module 110 receives the indication of label interpolation button in the click browser, generating labels C.Label C can be blank tag, after the label interpolation is finished, by the input network address, loads the webpage of this network address.Perhaps, load default webpage in the label C of generation.It is not only to comprise label C that judge module 120 is judged in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label C in the next position after the current label A that presents 2, make label C obtain browser focus, to present label C.Namely after label C is added label A 2, present content in the label C.
Click label B, so that label B obtains focus, present label B.Click another link in the label B, add label B 2.Generation module 110 receives the indication of clicking another link in the label B, generates the label B 2 that loads webpage in this link.It is not only to comprise label B 2 that judge module 120 is judged in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label B 2 in the next position after the current label B that presents, make label B 2 obtain browser focus, to present label B 2.Namely after label B 2 is added label B, present webpage in the label B 2.
Click label B 1, so that label B 1 obtains focus, present label B 1.Newly-built label D adds label D.Generation module 110 receives the indication of label interpolation button in the click browser, generating labels D.Label D can be blank tag, after the label interpolation is finished, by the input network address, loads the webpage of this network address.Perhaps, load default webpage among the label D of generation.It is not only to comprise label D that judge module 120 is judged in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label D in the next position after the current label B that presents 1, make label D obtain browser focus, to present label D.Namely after label D is added label B 1, present content among the label D.
Label D1 and label D2 are added in one click the first link and the second link in label D.For example, in label D, by after pinning the ctrl key, click the mode of the first link and the second link, be implemented in one click the first link and the second link among the label D.Generation module 110 receives the indication of clicking the first link among the label D, generates the label D1 that loads webpage in this link; Receive the indication of clicking the second link among the label D, generate the label D2 that loads webpage in this link.It is not only to comprise label D1 that judge module 120 is judged in the browser, is not only to comprise label D2 in the browser, and judged result is notified to adding module 130.Add module 130 and in the display interface of browser, insert label D1 in the next position after the current label D that presents, in the display interface of browser, add label D2 between the label D1 of the current label D that presents and interpolation.Label D2 obtains browser focus, presents label D2.
In the present embodiment, when adding label, new label is the position after the current label that presents all, and then has solved problem distant between the label of browsing before the interpolation and the label that newly adds; So that the label of browsing before adding is adjacent with the new label that adds, obtained when presenting the label of new interpolation, be easy to find out the beneficial effect of the label of browsing before the interpolation.
In one embodiment, after generation module 110 is further adapted for and receives the indication that links in the current label that presents of click, generate the new label of the webpage that loads this link.Father's label that the current label that presents is new label, new label is the subtab of the current label that presents.
It is not to be when only comprising the new label of described generation in the browser that interpolation module 130 is further adapted in judged result, determine father's label that the current label that presents is new label in the display interface of browser, the subtab by father's label adds interface and inserts this new label in the next position after the current label that presents and present in display interface.
In another embodiment, after generation module 110 is further adapted for the indication that receives label interpolation button in the click browser, generate new the label blank or webpage that loading is default.
It is not to be when only comprising the new label of described generation in the browser that interpolation module 130 is further adapted in judged result, obtain the sorting position of the current label that presents in the browser display interface, insert this new label in the next position of label interpolation interface after this position by label container;
Label container is used for depositing each label of browser.
For example, in the interpolation module 130 labels class Tab and label container class TabContainer are set.
The object of labels class is label, and labels class Tab comprises interface:
Void setParentTab (Tab parent) arranges interface for father's label that father's label is set;
Tab getParent () obtains interface for the father's label that obtains father's label;
Void addChildTab (Tab child), the subtab that is used for the interpolation subtab adds interface.
Labels class comprises parameter:
ArrayList<Tab〉mTabContainer, for the label container of depositing each label of browser,
HashMap<int key, Tab mTab〉mTabMap, the Hash table for map tags carries out tag storage by key assignments (key, value), can be mapped to corresponding label by key.
Int mCurrentTabKey, for the current label key of the key that records current label, when not having label in browser, this parameter initial value is-1.
Labels class comprises interface,
Void addTab(Tab mTab), be used for adding at browser the initial labels interpolation interface of initial labels;
Void addTab(int index, Tab mTab), the label that is used for interpolation initial labels label afterwards adds interface.
Judge module 120 is judged the new label that whether only comprises this generation in the browser by mCurrentTabKey, when mCurrentTabKey=-1, only comprises the new label of this generation in the browser, otherwise, not the new label that only comprises this generation in the browser.
Add module 130 when mCurrentTabKey=-1, add interface by the initial labels of label container and in the display interface of browser, add this new label and present.For example: by Tab tab=newtab, with newly-built label assignment to variable tab.Pass through addTab(tab) in the display interface of browser, add this new label and present.In addition, by int key=tab.hashcode (), calculate the key of new label, hashcode () is for being used for calculating the interface of key.By mTabMap.put (key, tab), new label is deposited in the Hash table.By mCurrentTabkey=key, upgrade parameter mCurrentTabKey.
Add module 130 in mCurrentTabKey ≠-1, and new label has father's label, namely receive and click the indication that links in the current label that presents and when generating new label, the subtab by father's label adds interface and inserts this new label in the next position after the current label that presents and present in display interface.For example: by Tab tab=new tab, with newly-built label assignment to variable tab.By TabparrentTab=mTabmap.get (mCurrentTabkey), from Hash table, take out the current label that presents, this label is father's label of new label to be added.In display interface, insert this new label in the next position after the current label that presents and present by parentTab.addchildTab (tab), be i.e. this new label of insertion and presenting in the next position after father's label in display interface.In addition, by intkey=tab.hashcode (), calculate the key of new label.By mTabMap.put (key, tab), new label is deposited in the Hash table.By mCurrentTabkey=key, upgrade parameter mCurrentTabKey.
Add module 130 in mCurrentTabKey ≠-1, and new label does not have father's label, receive namely that label in the click browser adds the indication of button and when generating new label, obtain the sorting position of the current label that presents in the browser display interface, insert this new label in the next position of label interpolation interface after this position by label container.For example: by Tab tab=new tab, with newly-built label assignment to variable tab.By addTab(index, tab) in the display interface of browser, add this new label and present.Index obtains the label of browser focus at the sorting position of label in the browser display interface.In addition, by int key=tab.hashcode (), calculate the key of new label.By mTabMap.put (key, tab), new label is deposited in the Hash table.By mCurrentTabkey=key, upgrade parameter mCurrentTabKey.
Above-mentioned only is a kind of embodiment of the embodiment of the invention for example, the invention is not restricted to this, can implement in several ways.
Referring to Fig. 3, show the structural drawing of closing the device of label in the browser according to an embodiment of the invention.The device 200 of closing label comprises: father's label judge module 210, subtab judge module 220 and label closing module 230.
Father's label judge module 210 is suitable for when receiving the indication of closing label, judges that whether label to be closed has father's label, notifies judged result to subtab judge module 220.
Subtab judge module 220, being suitable in judged result is label to be closed when having father's label, judges whether this father's label has a plurality of subtabs, and this judged result is notified to label closing module 230.
Label closing module 230 is suitable for finishing label and closing when the judged result of the subtab judge module 220 that receives has a plurality of subtab for father's label, and the current label that presents is switched to a subtab of the father's label that finds; During only take label to be closed as subtab, finish label to close, and the current label that presents is switched to this father's label for father's label in the judged result of the subtab judge module 220 that receives.
Wherein, subtab is for linking the label for the webpage that loads this link that generates by clicking in father's label.
Further, label closing module 230 is suitable for after finishing label and closing, and makes the label that switches to obtain browser focus, to present the label that switches in the display interface of browser.
For example, in the browser label shown in Fig. 2, when receiving the indication of closing label A 1, father's label judge module 210 is judged label A 1 and is had father's label, label A, and notify this subtab judge module 220 with judged result.Subtab judge module 220 is judged label A and is had a plurality of subtabs, and judged result is notified to label closing module 230.Label closing module 230 after label A 1 closed, makes another subtab of label A, and label A 2 obtains browser focus, presents label A 2.
Subsequently, when receiving the indication of closing label A 2, father's label judge module 210 is judged label A 2 and is had father's label, label A, and notify this subtab judge module 220 with judged result.Subtab judge module 220 is judged label A only take label A 2 as subtab, and judged result is notified to label closing module 230.Label closing module 230 after label A 2 closed, makes label A obtain browser focus, presents label A.
Adopt present embodiment, when closing label, after finishing label and closing, preferentially switch to and the buttoned-up label related label of tool in terms of content, this label and buttoned-up label have identical father's label or both are set membership, and then has solved the problem that lacks relevance between the label that presents behind the label and buttoned-up label of closing; Obtained and automatically to have presented and the beneficial effect of closing the label that label is associated.
Referring to Fig. 4, show the structural drawing of closing the device of label in the browser according to an embodiment of the invention.Device comprises: father's label judge module 210, subtab judge module 220, label closing module 230 and position judging module 240.
Father's label judge module 210 is suitable for when receiving the indication of closing label, judges whether label to be closed has father's label, and judged result is notified to subtab judge module 220 and position judging module 240.
Subtab judge module 220, being suitable in judged result is label to be closed when having father's label, judges whether this father's label has a plurality of subtabs, and this judged result is notified to label closing module 230.
Label closing module 230 is suitable for finishing label and closing when the judged result of the subtab judge module 220 that receives has a plurality of subtab for father's label, and the current label that presents is switched to a subtab of the father's label that finds; During only take label to be closed as subtab, finish label to close, and the current label that presents is switched to this father's label for father's label in the judged result of the subtab judge module 220 that receives.
Position judging module 240, being suitable in judged result is label to be closed when not having father's label, it is last to judge whether label to be closed is positioned at browser, and this judged result is notified to label closing module 230.
Label closing module 230 also is suitable for judged result in position judging module 240 and is label to be closed and is positioned at browser when last, finishes label and closes, and the current label that presents switched to a upper label before the label of closing; Be that label to be closed is not to be positioned at browser when last in the judged result of position judging module 240, finish label and close, and the current label that presents switched to next label after the label of closing.
Present embodiment only is a kind of embodiment of the present invention, the invention is not restricted to this.For example, the present invention also can not comprise position judging module 240.Father's label judge module 210 also notifies judged result to label closing module 230.Label closing module 230 is label to be closed when not having father's label in judged result, finishes label and closes, and the current label that presents is switched to first label, perhaps last label, perhaps arbitrary father's label with subtab.Because when label to be closed does not have father's label, the correlation tag of label not closed in the label that comprises in the browser is described, so in such cases, the present invention is not particularly limited for the label that presents after closing.
Referring to Fig. 5, show the structural drawing of closing the device of label in the browser according to an embodiment of the invention.Device comprises: number of labels judge module 250, father's label judge module 210, subtab judge module 220, label closing module 230 and position judging module 240.
Father's label judge module 210 is suitable for when receiving the indication of closing label, and indicating label quantity judge module 250 is judged.
Number of labels judge module 250 is suitable for judging whether only comprise label to be closed in the browser, and judged result is notified to described label closing module 230,
Father's label judge module 210 is after indicating label quantity judge module 250 is judged, wait for the judged result of number of labels judge module 250, be not to be when only comprising label to be closed in the browser in judged result, judge whether label to be closed has father's label, judged result is notified to subtab judge module 220 and position judging module 240, be when only comprising label to be closed in the browser in judged result, end operation, whether label not closed has the judgement of father's label.By this mode, can avoid father's label judge module 210 to carry out unnecessary judgement, with conserve system resources.
Label closing module 230, the judged result that is suitable at the number of labels judge module 250 that receives is when only comprising label to be closed in the browser, finishes label and closes the new label of rear generation, and present this new label.
Subtab judge module 220 when being suitable for judged result at father's label judge module 210 and being label to be closed and having father's label, is judged whether this father's label has a plurality of subtabs, and this judged result is notified to label closing module 230.When the judged result of father's label judge module 210 is label to be closed when not having father's label, do not carry out decision operation.
Label closing module 230 also is suitable for finishing label and closing when the judged result of the subtab judge module 220 that receives has a plurality of subtab for father's label, and the current label that presents is switched to a subtab of the father's label that finds; During only take label to be closed as subtab, finish label to close, and the current label that presents is switched to this father's label for father's label in the judged result of the subtab judge module 220 that receives.
Position judging module 240, when being suitable for judged result at father's label judge module 210 and being label to be closed and not having father's label, it is last to judge whether label to be closed is positioned at browser, and this judged result is notified to label closing module 230.When the judged result of father's label judge module 210 is label to be closed when having father's label, do not carry out decision operation.
Label closing module 230 also is suitable for judged result in position judging module 240 and is label to be closed and is positioned at browser when last, finishes label and closes, and the current label that presents switched to a upper label before the label of closing; Be that label to be closed is not to be positioned at browser when last in the judged result of position judging module 240, finish label and close, and the current label that presents switched to next label after the label of closing.
Above-described embodiment is the exemplary illustration of the specific embodiment of the present invention only, the invention is not restricted to this, can implement to realize the present invention by multiple other concrete mode.
Referring to Fig. 6, show the process flow diagram that adds tagged method in the browser according to an embodiment of the invention.The method comprises the steps.
Step S610 receives the indication that generates new label, generates new label according to indication.
Step S620 judges whether only comprise this new label in the browser, if so, and execution in step S630 then, otherwise, execution in step S640.
Step S630 adds this new label, and presents this new label in the display interface of browser.
Step S640 inserts this new label, and presents this new label in the next position in the display interface of browser after the current label that presents.
Wherein, present this new label among step S630 and the step S640 and further comprise: make new label obtain browser focus, in the display interface of browser, to present this new label.
Wherein, step S610 further comprises: after receiving the indication that links in the current label that presents of click, generate the new label of the webpage that loads this link.
Wherein, step S610 further comprises: after receiving the indication of label interpolation button in the click browser, generate new the label blank or webpage that loading is default.
For example, in browser, to add label A, label A 1, label A 2, label B, label B 1, label B 2, label C, label D, label D1 and label D2.Wherein, label A 1 and label A 2 are the subtab of label A; Label B 1 and label B 2 are the subtab of label B; Label D1 and label D2 are the subtab of label D.Be that label A 1 and label A 2 add by clicking to link in the label A, label B 1 and label B 2 add by clicking to link in the label B, and label D1 and label D2 add by clicking to link among the label D.
Adding procedure in should giving an example is as follows.Sequence label after the interpolation as shown in Figure 2.
At first, newly-built label A.Receive the indication of generating labels A, according to the indication generating labels A that receives.Judge and only comprise label A in the browser, in the display interface of browser, add label A, make label A obtain browser focus, to present label A.
Click in the label A and link interpolation label A 1.Receive and click the indication that links in the label A, generate the label A 1 that loads webpage in this link.Judging in the browser is not only to comprise label A 1, inserts label A 1 in the next position in the display interface of browser after the current label A that presents, and makes label A 1 obtain browser focus, to present label A 1.Namely after label A 1 is added label A, present webpage in the label A 1.
Newly-built label B adds label B.Receive the indication of label interpolation button in the click browser, generating labels B.Label B can be blank tag, after the label interpolation is finished, by the input network address, loads the webpage of this network address.Perhaps, load default webpage in the label B of generation.Judging in the browser is not only to comprise label B, inserts label B in the next position in the display interface of browser after the current label A that presents 1, makes label B obtain browser focus, to present label B.Namely after label B is added label A 1, present content in the label B.
Click in the label B and link interpolation label B 1.Receive and click the indication that links in the label B, generate the label B 1 that loads webpage in this link.Judging in the browser is not only to comprise label B 1, inserts label B 1 in the next position in the display interface of browser after the current label B that presents, and makes label B 1 obtain browser focus, to present label B 1.Namely after label B 1 is added label B, present webpage in the label B 1.
Click label A, so that label A obtains focus, present label A.Click another link in the label A, add label A 2.Receive the indication of clicking another link in the label A, generate the label A 2 that loads webpage in this link.Judging in the browser is not only to comprise label A 2, inserts label A 2 in the next position in the display interface of browser after the current label A that presents, and makes label A 2 obtain browser focus, to present label A 2.Namely in that label A 2 is added between label A and the label A 1, present webpage in the label A 2.
Newly-built label C adds label C.Receive the indication of label interpolation button in the click browser, generating labels C.Label C can be blank tag, after the label interpolation is finished, by the input network address, loads the webpage of this network address.Perhaps, load default webpage in the label C of generation.Judging in the browser is not only to comprise label C, inserts label C in the next position in the display interface of browser after the current label A that presents 2, makes label C obtain browser focus, to present label C.Namely after label C is added label A 2, present content in the label C.
Click label B, so that label B obtains focus, present label B.Click another link in the label B, add label B 2.Receive the indication of clicking another link in the label B, generate the label B 2 that loads webpage in this link.Judging in the browser is not only to comprise label B 2, inserts label B 2 in the next position in the display interface of browser after the current label B that presents, and makes label B 2 obtain browser focus, to present label B 2.Namely after label B 2 is added label B, present webpage in the label B 2.
Click label B 1, so that label B 1 obtains focus, present label B 1.Newly-built label D adds label D.Receive the indication of label interpolation button in the click browser, generating labels D.Label D can be blank tag, after the label interpolation is finished, by the input network address, loads the webpage of this network address.Perhaps, load default webpage among the label D of generation.Judging in the browser is not only to comprise label D, inserts label D in the next position in the display interface of browser after the current label B that presents 1, makes label D obtain browser focus, to present label D.Namely after label D is added label B 1, present content among the label D.
Label D1 and label D2 are added in one click the first link and the second link in label D.For example, in label D, by after pinning the ctrl key, click the mode of the first link and the second link, be implemented in one click the first link and the second link among the label D.Receive the indication of clicking the first link among the label D, generate the label D1 that loads webpage in this link; Receive the indication of clicking the second link among the label D, generate the label D2 that loads webpage in this link.Judge in the browser is not only to comprise label D1, not only to comprise label D2 in the browser, insert label D1 in the next position in the display interface of browser after the current label D that presents, in the display interface of browser, add label D2 between the label D1 of the current label D that presents and interpolation.Label D2 obtains browser focus, presents label D2.
In the present embodiment, when adding label, new label is the position after the current label that presents all, and then has solved problem distant between the label of browsing before the interpolation and the label that newly adds; So that the label of browsing before adding is adjacent with the new label that adds, obtained when presenting the label of new interpolation, be easy to find out the beneficial effect of the label of browsing before the interpolation.
In one embodiment, step S610 further comprises: after receiving the indication that links in the current label that presents of click, generate the new label of the webpage that loads this link.Father's label that the current label that presents is new label, new label is the subtab of the current label that presents.
Step S640 further comprises: be not to be when only comprising the new label of described generation in the browser in judged result, determine father's label that the current label that presents is new label in the display interface of browser, the subtab by father's label adds interface and inserts this new label in the next position after the current label that presents and present in display interface.
In another embodiment, step S610 further comprises: after receiving the indication of label interpolation button in the click browser, generate new the label blank or webpage that loading is default.
Step S640 further comprises: be not to be when only comprising the new label of described generation in the browser in judged result, obtain the sorting position of the current label that presents in the browser display interface, insert this new label in the next position of label interpolation interface after this position by label container;
Label container is used for depositing each label of browser.
For example, labels class Tab and label container class TabContainer are set.
The object of labels class is label, and labels class Tab comprises interface:
Void setParentTab (Tab parent) arranges interface for father's label that father's label is set;
Tab getParent () obtains interface for the father's label that obtains father's label;
Void addChildTab (Tab child), the subtab that is used for the interpolation subtab adds interface.
Labels class comprises parameter:
ArrayList<Tab〉mTabContainer, for the label container of depositing each label of browser,
HashMap<int key, Tab mTab〉mTabMap, the Hash table for map tags carries out tag storage by key assignments (key, value), can be mapped to corresponding label by key.
Int mCurrentTabKey, for the current label key of the key that records current label, when not having label in browser, this parameter initial value is-1.
Labels class comprises interface,
Void addTab(Tab mTab), be used for adding at browser the initial labels interpolation interface of initial labels;
Void addTab(int index, Tab mTab), the label that is used for interpolation initial labels label afterwards adds interface.
In step S620, judge the new label that whether only comprises this generation in the browser by mCurrentTabKey, when mCurrentTabKey=-1, only comprise the new label of this generation in the browser, otherwise, not the new label that only comprises this generation in the browser.
In step S630, when mCurrentTabKey=-1, the initial labels by label container is added interface and is added this new label and present in the display interface of browser.For example: by Tab tab=new tab, with newly-built label assignment to variable tab.Pass through addTab(tab) in the display interface of browser, add this new label and present.In addition, by int key=tab.hashcode (), calculate the key of new label, hashcode () is for being used for calculating the interface of key.By mTabMap.put (key, tab), new label is deposited in the Hash table.By mCurrentTabkey=key, upgrade parameter mCurrentTabKey.
In step S640, in mCurrentTabKey ≠-1, and new label has father's label, namely receive and click the indication that links in the current label that presents and when generating new label, the subtab by father's label adds interface and inserts this new label in the next position after the current label that presents and present in display interface.For example: by Tab tab=new tab, with newly-built label assignment to variable tab.By Tab parrentTab=mTabmap.get (mCurrentTabkey), from Hash table, take out the current label that presents, this label is father's label of new label to be added.In display interface, insert this new label in the next position after the current label that presents and present by parentTab.addchildTab (tab), be i.e. this new label of insertion and presenting in the next position after father's label in display interface.In addition, by intkey=tab.hashcode (), calculate the key of new label.By mTabMap.put (key, tab), new label is deposited in the Hash table.By mCurrentTabkey=key, upgrade parameter mCurrentTabKey.
In step S640, in mCurrentTabKey ≠-1, and new label does not have father's label, receive namely that label in the click browser adds the indication of button and when generating new label, obtain the sorting position of the current label that presents in the browser display interface, insert this new label in the next position of label interpolation interface after this position by label container.For example: by Tab tab=new tab, with newly-built label assignment to variable tab.By addTab(index, tab) in the display interface of browser, add this new label and present.Index obtains the label of browser focus at the sorting position of label in the browser display interface.In addition, by int key=tab.hashcode (), calculate the key of new label.By mTabMap.put (key, tab), new label is deposited in the Hash table.By mCurrentTabkey=key, upgrade parameter mCurrentTabKey.
Above-mentioned only is a kind of embodiment of the embodiment of the invention for example, the invention is not restricted to this, can implement in several ways.
Referring to Fig. 7, show the process flow diagram of closing the method for label in the browser according to an embodiment of the invention.
Step S710 receives the indication of closing label.
Step S720 judges whether label to be closed has father's label, if having father's label, and execution in step S730 then, otherwise, execution in step S760.
Wherein, subtab is for linking the label for the webpage that loads this link that generates by clicking in father's label.If label is for link generates in another label by clicking, then this label has father's label.
Step S730 judges whether this father's label has a plurality of subtabs, if having, and execution in step S740 then, otherwise, execution in step S750.
Step S740 finishes label and closes, and the current label that presents is switched to a subtab of this father's label that finds.
Further, make the subtab that switches to obtain browser focus, in the display interface of browser, to present this subtab.
Step S750 finishes label and closes, and the current label that presents is switched to this father's label.
Further, make the father's label that switches to obtain browser focus, in the display interface of browser, to present this father's label.
Step S760 finishes label and closes.
Further, it is last to judge in step S760 whether label to be closed is positioned at browser, if it is last to be positioned at browser, then finishes label and closes, and the current label that presents is switched to a label upper label before of closing; Last if not being positioned at browser, then finish label and close, the current label that presents is switched to the label next label afterwards of closing.
Herein, only be a kind of embodiment of step S760, the invention is not restricted to this.For example, can be label to be closed when not having father's label in judged result also, finish label and close, and the current label that presents is switched to first label, perhaps last label, perhaps arbitrary father's label with subtab.Because when label to be closed does not have father's label, the correlation tag of label not closed in the label that comprises in the browser is described, so in such cases, the present invention is not particularly limited for the label that presents after closing.
Below present embodiment is illustrated, in the browser label shown in Fig. 2, when receiving the indication of closing label A 1, judge label A 1 and have father's label, label A.Then, judge label A and have a plurality of subtabs, after label A 1 is closed, make another subtab of label A, label A 2 obtains browser focus, presents label A 2.
Subsequently, when receiving the indication of closing label A 2, judge label A 2 and have father's label, label A.Then, judge label A only take label A 2 as subtab, after label A 2 is closed, make label A obtain browser focus, present label A.
Adopt present embodiment, when closing label, after finishing label and closing, preferentially switch to and the buttoned-up label related label of tool in terms of content, this label and buttoned-up label have identical father's label or both are set membership, and then has solved the problem that lacks relevance between the label that presents behind the label and buttoned-up label of closing; Obtained and automatically to have presented and the beneficial effect of closing the label that label is associated.
Referring to Fig. 8, show the process flow diagram of closing the method for label in the browser according to an embodiment of the invention.
Step S8010 receives the indication of closing label.
Step S8020 judges whether only comprise label to be closed in the browser, if so, and execution in step S8030 then, otherwise, execution in step S8040.
Step S8030 finishes label and closes the new label of rear generation, and presents this new label.
Step S8040 judges whether label to be closed has father's label, if having father's label, and execution in step S8050 then, otherwise, execution in step S8080.
Wherein, subtab is for linking the label for the webpage that loads this link that generates by clicking in father's label.If namely label is for link generates in another label by clicking, then this label has father's label.
Step S8050 judges whether this father's label has a plurality of subtabs, if having, and execution in step S8060 then, otherwise, execution in step S8070.
Step S8060 finishes label and closes, and the current label that presents is switched to a subtab of this father's label that finds.
Further, make the subtab that switches to obtain browser focus, in the display interface of browser, to present this subtab.
Step S8070 finishes label and closes, and the current label that presents is switched to this father's label.
Further, make the father's label that switches to obtain browser focus, in the display interface of browser, to present this father's label.
Step S8080, it is last to judge whether label to be closed is positioned at browser, if so, execution in step S8090 then, otherwise, execution in step S8100.
Step S8090 finishes label and closes, and the current label that presents is switched to a label upper label before of closing.
Step S8100 finishes label and closes, and the current label that presents is switched to the label next label afterwards of closing.
Above-described embodiment is the exemplary illustration of the specific embodiment of the present invention only, the invention is not restricted to this, can implement to realize the present invention by multiple other concrete mode.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and to utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the instructions that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be put into practice in the situation of these details not having.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature clearly put down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment among the embodiment.Can be combined into a module or unit or assembly to the module among the embodiment or unit or assembly, and can be divided into a plurality of submodules or subelement or sub-component to them in addition.In such feature and/or process or unit at least some are mutually repelling, and can adopt any combination to disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless in addition clearly statement, disclosed each feature can be by providing identical, being equal to or the alternative features of similar purpose replaces in this instructions (comprising claim, summary and the accompanying drawing followed).
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included among other embodiment, the combination of the feature of different embodiment means and is within the scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation of the scope that does not break away from claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " before the element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.

Claims (8)

1. close the device of label in the browser, described device comprises:
Father's label judge module is suitable for when receiving the indication of closing label, judges whether label to be closed has father's label, and judged result is notified to the subtab judge module;
The subtab judge module, being suitable in judged result is label to be closed when having father's label, judges whether this father's label has a plurality of subtabs, and this judged result is notified to the label closing module;
The label closing module is suitable for finishing label and closing when the judged result of the subtab judge module that receives has a plurality of subtab for father's label, and the current label that presents is switched to a subtab of the father's label that finds; During only take label to be closed as subtab, finish label to close, and the current label that presents is switched to this father's label for father's label in the judged result of the subtab judge module that receives;
Described subtab is for linking the label for the webpage that loads this link that generates by clicking in described father's label.
2. device according to claim 1, wherein,
Described device also comprises: position judging module,
Described father's label judge module also is suitable for judged result is notified to described position judging module;
Described position judging module, being suitable in judged result is label to be closed when not having father's label, it is last to judge whether label to be closed is positioned at browser, and this judged result is notified to the label closing module;
Described label closing module also is suitable for judged result in described position judging module and is label to be closed and is positioned at browser when last, finishes label and closes, and the current label that presents switched to a upper label before the label of closing; Be that label to be closed is not to be positioned at browser when last in the judged result of position judging module, finish label and close, and the current label that presents switched to next label after the label of closing.
3. device according to claim 1 and 2, wherein,
Described device also comprises: the number of labels judge module,
Described father's label judge module, be further adapted for after receiving the indication of closing label, indicating label quantity judge module carries out whether only comprising in the browser judgement of label to be closed, judged result at the number of labels judge module is not to be when only comprising label to be closed in the browser, judge whether label to be closed has father's label, judged result is notified to the subtab judge module, judged result at the number of labels judge module is when only comprising label to be closed in the browser, end operation, whether label not closed has the judgement of father's label;
Described number of labels judge module also is suitable for judged result is notified to described label closing module;
Described label closing module, the judged result that also is suitable at the described number of labels judge module that receives is when only comprising label to be closed in the browser, finishes label and closes the new label of rear generation, and present this new label.
4. according to claim 1 to 3 each described devices, wherein,
Described label closing module is further adapted for after finishing label and closing, and makes the label that switches to obtain browser focus, to present the label that switches in the display interface of browser.
5. close the method for label in the browser, described method comprises:
When receiving the indication of closing label, judge whether label to be closed has father's label, if having father's label, judge further then whether this father's label has a plurality of subtabs;
If this father's label has a plurality of subtabs, then finish label and close, the current label that presents is switched to a subtab of this father's label that finds;
If this father's label is then finished label and closed only take this label to be closed as subtab, the current label that presents is switched to this father's label;
Described subtab is for linking the label for the webpage that loads this link that generates by clicking in described father's label.
6. method according to claim 5, wherein, described method also comprises:
When label to be closed did not have father's label, it was last to judge whether label to be closed is positioned at browser;
If it is last to be positioned at browser, then finish label and close, the current label that presents is switched to a label upper label before of closing;
Last if not being positioned at browser, then finish label and close, the current label that presents is switched to the label next label afterwards of closing.
7. according to claim 5 or 6 described methods, wherein,
Also comprise judging before whether label to be closed has father's label:
Judge whether only comprise label to be closed in the browser, if so, then finish label and close the new label of rear generation, and present this new label.
8. according to claim 5 to 7 each described methods, wherein,
A described subtab that the current label that presents is switched to this father's label that finds further comprises:
Make the subtab that switches to obtain browser focus, in the display interface of browser, to present this subtab;
Describedly the current label that presents switched to this father's label further comprise:
Make the father's label that switches to obtain browser focus, in the display interface of browser, to present this father's label.
CN201210535434.2A 2012-12-12 2012-12-12 The apparatus and method of label are closed in browser Active CN103019715B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210535434.2A CN103019715B (en) 2012-12-12 2012-12-12 The apparatus and method of label are closed in browser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210535434.2A CN103019715B (en) 2012-12-12 2012-12-12 The apparatus and method of label are closed in browser

Publications (2)

Publication Number Publication Date
CN103019715A true CN103019715A (en) 2013-04-03
CN103019715B CN103019715B (en) 2015-11-25

Family

ID=47968353

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210535434.2A Active CN103019715B (en) 2012-12-12 2012-12-12 The apparatus and method of label are closed in browser

Country Status (1)

Country Link
CN (1) CN103019715B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103412873A (en) * 2013-07-09 2013-11-27 百度在线网络技术(北京)有限公司 Method and device for amplifying webpage module

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040030719A1 (en) * 2002-02-13 2004-02-12 Jie Wei Web page based dynamic book for document presentation and operation
CN101539912A (en) * 2008-03-18 2009-09-23 林福来 Method for browsing webpages by tree browser
CN102033943A (en) * 2010-12-21 2011-04-27 广州市动景计算机科技有限公司 Multiwindow browse method and system based on mobile communication equipment terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040030719A1 (en) * 2002-02-13 2004-02-12 Jie Wei Web page based dynamic book for document presentation and operation
CN101539912A (en) * 2008-03-18 2009-09-23 林福来 Method for browsing webpages by tree browser
CN102033943A (en) * 2010-12-21 2011-04-27 广州市动景计算机科技有限公司 Multiwindow browse method and system based on mobile communication equipment terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
小老虎: "值得一用Firefox2_0秘籍一箩筐", 《电脑爱好者》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103412873A (en) * 2013-07-09 2013-11-27 百度在线网络技术(北京)有限公司 Method and device for amplifying webpage module
CN103412873B (en) * 2013-07-09 2017-03-01 百度在线网络技术(北京)有限公司 A kind of method and apparatus for amplifying Web page module

Also Published As

Publication number Publication date
CN103019715B (en) 2015-11-25

Similar Documents

Publication Publication Date Title
CN102890724B (en) webpage loading method and device
US11294984B2 (en) Methods of providing a search-ecosystem user interface for searching information using a software-based search tool and software for same
US20180074832A1 (en) Application bar browsing of tabbed view applications
CN102902815B (en) For the result display systems of search engine
CN103034517A (en) Method and device for loading browser control tool
CN103376974A (en) Window switching method and device
CN102937996A (en) Browser tab management system and method
CN103678566A (en) Method, server and system for providing mobile terminal fault problem solution
CN106293359A (en) A kind of method of caller and terminal
CN102982134A (en) System enabling recommended web site information to be displayed in browser address bar
CN105488159A (en) Page display method and page display apparatus
CN102902816A (en) Search result display method and system and client
CN102945167A (en) Method and system for managing explorer tags
CN102915366A (en) Method and device for loading webpage on browser
CN103020128A (en) Method and device for data interaction with terminal device
CN105260421A (en) Webpage loading method and apparatus
CN103870494A (en) Method, device and terminal for setting bookmark of browser
CN103226574A (en) Information search method and information search device
CN102902796A (en) System and method for automatically grouping web tags of browser
CN104077314A (en) Method and system for adding browser into favorites and terminal equipment
CN111309413B (en) Interface display method and device, electronic equipment and storage medium
CN102902784A (en) Web page classification storage system and method
CN103049313A (en) Label closing device and method for browser
CN102955859A (en) Webpage content display method and device
CN103049507A (en) Label adding device and method for browser

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220727

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right