473,765 Members | 2,047 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Opening Multiple Windows

I am using the window.open function to open a small window and I am
using GET to get values back from that window. I want to be able to open
another from the second window but I get an error message when I try to
do another window.open. Any suggestions are welcomed.

Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Jul 19 '05 #1
7 3203
Hi Evan,

Did you mean to open a ie window in javascript or vbscript?
If so, how can you use the GET method to get values from an ie window in
client?
Can you post some code? So that I can narrow down the problem more quickly.

Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
--------------------
From: Evan Kontos <ek*****@comtek cadd.com>
X-Newsreader: AspNNTP 1.50 (ActionJackson. com)
Subject: Opening Multiple Windows
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <#p************ **@TK2MSFTNGP12 .phx.gbl>
Newsgroups: microsoft.publi c.dotnet.genera l
Date: Tue, 02 Sep 2003 15:05:16 -0700
NNTP-Posting-Host: actionjackson13 3.dsl.frii.net 216.17.147.133
Lines: 1
Path: cpmsftngxa06.ph x.gbl!TK2MSFTNG P08.phx.gbl!TK2 MSFTNGP12.phx.g bl
Xref: cpmsftngxa06.ph x.gbl microsoft.publi c.dotnet.genera l:107010
X-Tomcat-NG: microsoft.publi c.dotnet.genera l

I am using the window.open function to open a small window and I am
using GET to get values back from that window. I want to be able to open
another from the second window but I get an error message when I try to
do another window.open. Any suggestions are welcomed.

Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!


Jul 19 '05 #2

Here is the code from the button click from the first form to open the
second form.

Private Sub BTNSlctMvFrm_Cl ick(ByVal sender As System.Object, ByVal e As
System.EventArg s) Handles BTNSlctMvFrm.Cl ick

Dim str As String = "<script language
=javascript>{wi ndow.open('user selectionform.a spx?formname1=F orm1.TBXMvFr
mRm&formname2=F orm1.TBXMvFrmFl r&formname3=For m1.TBXMvFrmBldg &formname4=F
orm1.TBXMvFrmSt &formname5=Form 1.TBXMvFrmLNm&f ormname6=Form1. TBXMvFrmFNm'
,"

str += " 'UserSelection' ,'menubar=no,re sizable=no,
toolbar=no,scro llbars=no,top=1 00,left=300,hei ght=400,width=3 00');}</scri
pt>"

RegisterStartup Script("adf", str)

End Sub
Here is the code from the button click on the second form to close it
and post the info back to fields on the first.

Private Sub BtnCnfmMv_Click (ByVal sender As System.Object, ByVal e As
System.EventArg s) Handles BtnCnfmMv.Click

Try
Dim Str As String = "<script language=""java script"">"

Str = Str & "window.opener. " &
HttpContext.Cur rent.Request.Qu eryString("form name1") & ".value = '" &
DDLRm.SelectedV alue & "';"
Str = Str & "window.opener. " &
HttpContext.Cur rent.Request.Qu eryString("form name2") & ".value = '" &
DDLFlr.Selected Value & "';"
Str = Str & "window.opener. " &
HttpContext.Cur rent.Request.Qu eryString("form name3") & ".value = '" &
DDLBldg.Selecte dValue & "';"
Str = Str & "window.opener. " &
HttpContext.Cur rent.Request.Qu eryString("form name4") & ".value = '" &
DDLSite.Selecte dValue & "';"
Str = Str & "window.opener. " &
HttpContext.Cur rent.Request.Qu eryString("form name5") & ".value = '" &
Trim(DDLMvNm.Se lectedValue.Sub string(0,
DDLMvNm.Selecte dValue.IndexOf( ","))) & "';"
Str = Str & "window.opener. " &
HttpContext.Cur rent.Request.Qu eryString("form name6") & ".value = '" &
Trim(DDLMvNm.Se lectedValue.Sub string(DDLMvNm. SelectedValue.I ndexOf(",")
+ 2)) & "';window.close ();"
Str = Str & "</script>"
LiteralRm.Text = Str
Catch ex As Exception
Response.Write( ex.Message)
End Try
End Sub

I want to be able to open ANOTHER window from the second window, if
nothing more than to place a graphic box on it and show a graphic. Help
please.
Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Jul 19 '05 #3
Hi Evan,

I can not reproduce the problem. But I have written a demo as below.
[WebForm1.aspx.v b, add a button and textbox onto the WebForm1.aspx]
Private Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s) Handles Button1.Click

Dim str As String = "<script language
=javascript>{wi ndow.opener.For m1.TextBox1.val ue
='hello';window .close();window .open('http://www.google.com' );}</script>"
RegisterStartup Script("a", str)

End Sub
[WebForm2.aspx.v b add a button onto the WebForm2.aspx]
Private Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s) Handles Button1.Click
Dim str As String = "<script language
=javascript>{wi ndow.open('http ://localhost/WebApplication4/WebForm2.aspx') ;}
</script>"
RegisterStartup Script("adf", Str)
End Sub

You may have a test and let me know if it does the job for you.
Did I misunderstand your meaning?
If you have any related question please feel free to let me know.
Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
--------------------
From: Evan Kontos <ek*****@comtek cadd.com>
References: <Jq************ **@cpmsftngxa06 .phx.gbl>
X-Newsreader: AspNNTP 1.50 (ActionJackson. com)
Subject: RE: Opening Multiple Windows
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <e6************ **@TK2MSFTNGP10 .phx.gbl>
Newsgroups: microsoft.publi c.dotnet.genera l
Date: Wed, 03 Sep 2003 05:45:34 -0700
NNTP-Posting-Host: actionjackson13 3.dsl.frii.net 216.17.147.133
Lines: 1
Path: cpmsftngxa06.ph x.gbl!TK2MSFTNG P08.phx.gbl!TK2 MSFTNGP10.phx.g bl
Xref: cpmsftngxa06.ph x.gbl microsoft.publi c.dotnet.genera l:107075
X-Tomcat-NG: microsoft.publi c.dotnet.genera l
Here is the code from the button click from the first form to open the
second form.

Private Sub BTNSlctMvFrm_Cl ick(ByVal sender As System.Object, ByVal e As
System.EventAr gs) Handles BTNSlctMvFrm.Cl ick

Dim str As String = "<script language
=javascript>{w indow.open('use rselectionform. aspx?formname1= Form1.TBXMvFr
mRm&formname2= Form1.TBXMvFrmF lr&formname3=Fo rm1.TBXMvFrmBld g&formname4=F
orm1.TBXMvFrmS t&formname5=For m1.TBXMvFrmLNm& formname6=Form1 .TBXMvFrmFNm'
,"

str += " 'UserSelection' ,'menubar=no,re sizable=no,
toolbar=no,scr ollbars=no,top= 100,left=300,he ight=400,width= 300');}</scri
pt>"

RegisterStartu pScript("adf", str)

End Sub
Here is the code from the button click on the second form to close it
and post the info back to fields on the first.

Private Sub BtnCnfmMv_Click (ByVal sender As System.Object, ByVal e As
System.EventAr gs) Handles BtnCnfmMv.Click

Try
Dim Str As String = "<script language=""java script"">"

Str = Str & "window.opener. " &
HttpContext.Cu rrent.Request.Q ueryString("for mname1") & ".value = '" &
DDLRm.Selected Value & "';"
Str = Str & "window.opener. " &
HttpContext.Cu rrent.Request.Q ueryString("for mname2") & ".value = '" &
DDLFlr.Selecte dValue & "';"
Str = Str & "window.opener. " &
HttpContext.Cu rrent.Request.Q ueryString("for mname3") & ".value = '" &
DDLBldg.Select edValue & "';"
Str = Str & "window.opener. " &
HttpContext.Cu rrent.Request.Q ueryString("for mname4") & ".value = '" &
DDLSite.Select edValue & "';"
Str = Str & "window.opener. " &
HttpContext.Cu rrent.Request.Q ueryString("for mname5") & ".value = '" &
Trim(DDLMvNm.S electedValue.Su bstring(0,
DDLMvNm.Select edValue.IndexOf (","))) & "';"
Str = Str & "window.opener. " &
HttpContext.Cu rrent.Request.Q ueryString("for mname6") & ".value = '" &
Trim(DDLMvNm.S electedValue.Su bstring(DDLMvNm .SelectedValue. IndexOf(",")
+ 2)) & "';window.close ();"
Str = Str & "</script>"
LiteralRm.Text = Str
Catch ex As Exception
Response.Write( ex.Message)
End Try
End Sub

I want to be able to open ANOTHER window from the second window, if
nothing more than to place a graphic box on it and show a graphic. Help
please.
Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!


Jul 19 '05 #4
Peter,

Let's make this simple. I want to be able to window.open from one form
to another and then window.open from the second web form to a third. I
want to then be able to close the third form and pass data from the
second form back to the first.
Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Jul 19 '05 #5
Hi Evan,

Provided there are three forms, A, B and C, each one have textbox and a
button on it.(ButtonA TextBoxA on form A,ButtonB TextBoxB on form B,ButtonC
TextBoxC on form C)

Click ButtonA will open form B, click ButtonB will open formC, input some
text into textBoxC and click the ButtonC will put back the text into
textBoxB and close form C.
click ButtonB will put back the text in TextBoxB into TextBoxA and close
FormB.

or

Provided there are three forms, A, B and C, ButtonA TextBoxA on form
A,ButtonB1 ButtonB2 TextBoxB on form B, TextBoxC on form C)

Click ButtonA will open form B, click ButtonB1 will open formC, input some
text into textBoxC and click the ButtonB2 will put back the text in
TextBoxC into textBoxB and close form C.
click ButtonB will put back the text in TextBoxB into TextBoxA and close
FormB.

Did I misunderstand your meaning?

If you are the latter case, when you use the window.open, the method will
return a reference to the new opened window which can be used to control
the new opened window.

string str = "<script language
=javascript>{wi ndow.opener.For m1.TextBox1.val ue ='hello';var o =
window.open('ht tp://www.google.com' );o.close();}</script>";
RegisterStartup Script("a", str);

the o in the code above is the reference to the new opened form. you may
used the reference to close the new opened one.

If you have any related question, please feel free to let me know.

Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
--------------------
From: Evan Kontos <ek*****@comtek cadd.com>
References: <5F************ **@cpmsftngxa06 .phx.gbl>
X-Newsreader: AspNNTP 1.50 (ActionJackson. com)
Subject: RE: Opening Multiple Windows
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <#6************ **@tk2msftngp13 .phx.gbl>
Newsgroups: microsoft.publi c.dotnet.genera l
Date: Thu, 04 Sep 2003 08:13:52 -0700
NNTP-Posting-Host: actionjackson13 3.dsl.frii.net 216.17.147.133
Lines: 1
Path: cpmsftngxa06.ph x.gbl!cpmsftngx a10.phx.gbl!TK2 MSFTNGXA05.phx. gbl!TK2MSFTNGP0 8
..phx.gbl!tk2ms ftngp13.phx.gblXref: cpmsftngxa06.ph x.gbl microsoft.publi c.dotnet.genera l:107285
X-Tomcat-NG: microsoft.publi c.dotnet.genera l

Peter,

Let's make this simple. I want to be able to window.open from one form
to another and then window.open from the second web form to a third. I
want to then be able to close the third form and pass data from the
second form back to the first.
Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!


Jul 19 '05 #6
Peter,
Using the ABC's of forms, here goes. Form A has a textbox and button
to open form B. Form B has a textbox and button to open form c. Form C
has a graphic box and button to close the form and go back to form B.
Click on the button on form A to open form b. Select some data on form
b. Click on the button to open Form C and display a graphic w/the data
from Form B. Close Form B then close Form B passing the same data back
to the textbox on Form A. Is that clear?
Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Jul 19 '05 #7
Hi Evan,
from Form B. Close Form B then close Form B passing the same data back
to the textbox on Form A.
From the post, I do not know when you want to close the FormB,Since there
is only one button on the Formb and it is used to open FormC, so I think
perhaps you want to close the Form B and Form C after you have click the
button on FormC.
Anyway, if you want to pass the data to new opened window, you may use the
GET method to pass it in the QueryString HTTP server variable.
Here is my code. I assume that I have a textbox and a button on each Form.

[WebForm1.aspx.v b]
Private Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s) Handles Button1.Click
Dim str As String = "<script language
=javascript>{wi ndow.open('http ://localhost/WebApplication4/WebForm2.aspx') ;}
</script>"
RegisterStartup Script("adf", Str)
End Sub

[WebForm2.aspx.v b]
Private Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s) Handles Button1.Click
Dim str As String = "<script language
=javascript>{wi ndow.open('http ://localhost/WebApplication4/WebForm3.aspx?c on
tent=" & TextBox1.Text & "');}</script>"
RegisterStartup Script("a", str)
End Sub

[WebForm3.aspx.v b]
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArg s) Handles MyBase.Load
TextBox1.Text = Request.QuerySt ring("content")
End Sub
Private Sub Button1_Click(B yVal sender As System.Object, ByVal e As
System.EventArg s) Handles Button1.Click
Dim str As String = "<script language
=javascript>{wi ndow.opener.ope ner.Form1.TextB ox1.value ='" & TextBox1.Text
& "';window.close ();window.opene r.close();}</script>"
RegisterStartup Script("a", str)
End Sub
Did I misunderstand your question? If you have any related quesiton please
feel free to let me know.
Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
--------------------From: Evan Kontos <ek*****@comtek cadd.com>
References: <Mq************ *@cpmsftngxa06. phx.gbl>
X-Newsreader: AspNNTP 1.50 (ActionJackson. com)
Subject: RE: Opening Multiple Windows
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Message-ID: <#E************ **@TK2MSFTNGP09 .phx.gbl>
Newsgroups: microsoft.publi c.dotnet.genera l
Date: Fri, 05 Sep 2003 18:13:03 -0700
NNTP-Posting-Host: actionjackson13 3.dsl.frii.net 216.17.147.133
Lines: 1
Path: cpmsftngxa06.ph x.gbl!TK2MSFTNG P08.phx.gbl!TK2 MSFTNGP09.phx.g bl
Xref: cpmsftngxa06.ph x.gbl microsoft.publi c.dotnet.genera l:107493
X-Tomcat-NG: microsoft.publi c.dotnet.genera l

Peter,
Using the ABC's of forms, here goes. Form A has a textbox and button
to open form B. Form B has a textbox and button to open form c. Form C
has a graphic box and button to close the form and go back to form B.
Click on the button on form A to open form b. Select some data on form
b. Click on the button to open Form C and display a graphic w/the data
from Form B. Close Form B then close Form B passing the same data back
to the textbox on Form A. Is that clear?
Evan Kontos | EK*****@comtekc add.com

27 Whitehall St. | 3rd Floor | New York, NY 10004
Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295
www.comtekcadd.com

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!


Jul 21 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
37509
by: ajay | last post by:
How to make a new page appear in tab instead of new window. I use Netscape 7+. Is there any provision to do in HTML language ? Ajay
1
1509
by: SD Keane | last post by:
I have windows server 2003 installed at my end. IIS 6.0 got installed then. Then I installed visual studio .net and got a warning that exchange server 2000 does not work with IIS 6. But I installed VS.NET. Now I found that my ASPX pages were not opening. I found a post on net asking user to change a few values. I carried all steps, then also only one virtual directory is working. If I create say 2 more virtual directories......then none...
14
11095
by: D. Alvarado | last post by:
Hello, I am trying to open a window containing an image and I would like the image to be flush against the window -- i.e. have no padding or border. Can I make this happen with a single call to a window.open function? I would prefer not to create a separate HTML page. So far all I have is the basic var cwin = window.open('images/KJV-THANKS.gif', 'Thanks', 'width=243,height=420,'); cwin.focus();
4
1935
by: Niranjan | last post by:
I have an Access XP split application operating on Windows XP. I have a form that opens on Startup that opens the backend database and keeps it open until the application is closed. For the first user to open the application it takes about 30-40 secs which is acceptable. But for the 2nd user onwards it takes about 1.5 - 2 minutes which is not acceptable. What can I do to open the application faster for the second user onwards. I have...
1
5068
by: Alasdair | last post by:
Friends, I'm an old C programmer who upgraded to C++ but was never comfortable with it. I've recently moved to C# and love it but I obviously am missing some of the subtleties. I thought the following code would simply expose the Form1 and move on but what actually happens is that the Form1 load hangs while the Worker1 thread goes to sleep. It's not the Thread.Sleep that's causing the load problem... any code here executes but the...
2
2100
by: Matt Hamilton | last post by:
I have an application page with a datagrid with a checkbox on each row. The user should check the rows they want to modify and then click a button. When the button is clicked, I have a Click handler that builds a url and then registers a startup script to open a modal dialog window. With XP SP2 installed the pop-up blocker stops the windows from displaying. Is there any way around this? My users are too stupid to turn off the popup blocker...
11
305
by: Evan Kontos | last post by:
I am using the window.open function to open a small window and I am using GET to get values back from that window. I want to be able to open another from the second window but I get an error message when I try to do another window.open. Any suggestions are welcomed. Evan Kontos | EKontos@comtekcadd.com 27 Whitehall St. | 3rd Floor | New York, NY 10004 Tel 212.480.8166 | Fax 212.480.8167 | Personal Fax 786.513.0295...
2
1401
by: michael40card | last post by:
First of all... Hi I am attempting to create a html 'gallery creater' for a program... everythink was going ok, seems to work. the only trouble is i cannot find any way of allowing the user to add multiple files at the same time. for example in windows, you can select multiple programs to exicute at the same time. i am looking to do something similar, in that the user selects the files in the classic windows 'open...' window. from...
8
3313
by: paintedjazz | last post by:
I am using the following javascript to make a popup menu allow the user to navigate to different pages on a website. Yet it is opening windows as if I have <base target="some-name"> defined in the body. <script language=javascript> <!-- Begin function navigate() { open(document.popupForm.popup.options
0
9568
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10163
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10007
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9957
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9835
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
6649
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
3924
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3532
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2806
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.