473,782 Members | 2,396 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Close button on pop up move with size? And IE issue

I managed to cobble together some code and all I need to be on my way is to
have the close button I created to always be at the top right of my pop up.
The pop ups are large versions of thumbnail images and vary in size, so
that's why I need the button to follow the image size. Is this possible to
do??
AND, this does not render correctly in IE!
Can someone please help me out? :(

<style type="text/css">
..myLayersClass
{
visibility: none;
}

..translucent
{
top: 0px;
left: 0px;
width: 100%;
height: 100%;
position: absolute;
background-color: rgb(184, 177, 207);
filter:alpha(op acity=70);
-moz-opacity:0.7;
opacity: 0.7;
z-index: 10001;
}

</style>
<script>
<!-- Begin

function toggle(id){
if ( document.getEle mentById){
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block' : 'none';
}
}

// End -->
</script>
</head>
<body>
<center>
New and improved! <a href="#"
onclick="toggle ('blockUI');tog gle('logo');tog gle('popup');"> Click to
enlarge</a<!-- Thumbnail Link -->
<div id="blockUI" class="transluc ent" style="display: none;
background-color: gray;
width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;
z-index: 50000;"
onclick="return false" onmousedown="re turn false"
onmousemove="re turn false"
onmouseup="retu rn false" ondblclick="ret urn false">
</div>
<div id = "popup" class = "myLayersCl ass" align="center" style="display:
none; position: absolute; left: 440px; top: 50px; z-index: 60000;">
<table width="300" height="100">
<tr>
<td>
<center>
<br>
<a href="#"
onclick="toggle ('blockUI');tog gle('logo');tog gle('popup');"> <img
src="images/close_icon.jpg" /></a>
</center>
</td>
</tr>
</table>
</div>
<div id = "logo" class = "myLayersCl ass" align="center" style="display:
none;
position: absolute; left: 200px; top: 100px; z-index: 55000;"<img
src="images/86large.jpg" border=0 alt="" /<!-- Large Image -->
</div>
</center>
</body>
</html>
Sep 15 '06 #1
12 2603
Yuaw said the following on 9/14/2006 10:28 PM:
I managed to cobble together some code and all I need to be on my way is to
have the close button I created to always be at the top right of my pop up.
The pop ups are large versions of thumbnail images and vary in size, so
that's why I need the button to follow the image size. Is this possible to
do??
AND, this does not render correctly in IE!
Can someone please help me out? :(
You mean you want something like this:

<URL: http://www.litotes.dem on.co.uk/js_info/pop_ups.html>
--
Randy
Chance Favors The Prepared Mind
comp.lang.javas cript FAQ - http://jibbering.com/faq & newsgroup weekly
Javascript Best Practices - http://www.JavascriptToolbox.com/bestpractices/
Sep 15 '06 #2
>The pop ups are large versions of thumbnail images and vary in size, so
>that's why I need the button to follow the image size. Is this possible
to do??
AND, this does not render correctly in IE!
Can someone please help me out? :(

You mean you want something like this:

<URL: http://www.litotes.dem on.co.uk/js_info/pop_ups.html>
--
Sorry, what am I suppose to see there?
The closest thing that I saw is this link from that page:
http://www.litotes.demon.co.uk/examp...age_popup.html

On that page, the images that open from mthe thumbs have their dimensions
specified in the code by looking at the source??
Also, they didn't have a close button, just "click image to close" type of
system which is nice but not what I'm looking for.

But an interseting read anyway...
Sep 15 '06 #3
"Yuaw" <wo*@wow.comwro te in message news:qRuOg.1055 3$wj2.6423@trnd ny06...
>>The pop ups are large versions of thumbnail images and vary in size, so
that's why I need the button to follow the image size. Is this possible
to do??
AND, this does not render correctly in IE!
Can someone please help me out? :(
I want to re-affirm that I need the popup to size itself dynamically so I
don't have to specify the image dimensions in the code (with the close
button always in the top corner too).
Thanks
Sep 15 '06 #4

Yuaw написав:
I managed to cobble together some code and all I need to be on my way is to
have the close button I created to always be at the top right of my pop up.
The pop ups are large versions of thumbnail images and vary in size, so
that's why I need the button to follow the image size. Is this possible to
do??
AND, this does not render correctly in IE!
Can someone please help me out? :(

<style type="text/css">
.myLayersClass
{
visibility: none;
}

.translucent
{
top: 0px;
left: 0px;
width: 100%;
height: 100%;
position: absolute;
background-color: rgb(184, 177, 207);
filter:alpha(op acity=70);
-moz-opacity:0.7;
opacity: 0.7;
z-index: 10001;
}

</style>
<script>
<!-- Begin

function toggle(id){
if ( document.getEle mentById){
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block' : 'none';
}
}

// End -->
</script>
</head>
<body>
<center>
New and improved! <a href="#"
onclick="toggle ('blockUI');tog gle('logo');tog gle('popup');"> Click to
enlarge</a<!-- Thumbnail Link -->
<div id="blockUI" class="transluc ent" style="display: none;
background-color: gray;
width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;
z-index: 50000;"
onclick="return false" onmousedown="re turn false"
onmousemove="re turn false"
onmouseup="retu rn false" ondblclick="ret urn false">
</div>
<div id = "popup" class = "myLayersCl ass" align="center" style="display:
none; position: absolute; left: 440px; top: 50px; z-index: 60000;">
<table width="300" height="100">
<tr>
<td>
<center>
<br>
<a href="#"
onclick="toggle ('blockUI');tog gle('logo');tog gle('popup');"> <img
src="images/close_icon.jpg" /></a>
</center>
</td>
</tr>
</table>
</div>
<div id = "logo" class = "myLayersCl ass" align="center" style="display:
none;
position: absolute; left: 200px; top: 100px; z-index: 55000;"<img
src="images/86large.jpg" border=0 alt="" /<!-- Large Image -->
</div>
</center>
</body>
</html>
I simplify your sample a little to clearly delineate problem.

<html>
<head>
<script>
function toggle(id)
{
if ( document.getEle mentById)
{
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block'
: 'none';

if (id=='logo')
{
var b= document.getEle mentById('btnCl ose');
b.style.positio n = "absolute";
b.style.top=0;
b.style.left=pa rseInt(b.offset Parent.offsetWi dth) -
parseInt(b.offs etWidth);

}
}
}

</script>
</head>
<body>
<center>
<a href="#" onclick="toggle ('logo');">Clic k to enlarge</a>
<div id = "logo" style="display: none;position: absolute; left:
200px; top: 100px; z-index: 55000">
<a id="btnClose" href="#" onclick="toggle ('logo');"><img
src="images/close_icon.jpg" /></a>
<img src="images/86large.jpg" border=0 alt="" />
</div>
</center>
</body>
</html

Maybe it that you are trying to achieve.

Sep 15 '06 #5

"marss" <ma***@ukr.netw rote in message
news:11******** **************@ d34g2000cwd.goo glegroups.com.. .

Yuaw ???????:
I managed to cobble together some code and all I need to be on my way is
to
have the close button I created to always be at the top right of my pop
up.
The pop ups are large versions of thumbnail images and vary in size, so
that's why I need the button to follow the image size. Is this possible to
do??
AND, this does not render correctly in IE!
Can someone please help me out? :(

<style type="text/css">
.myLayersClass
{
visibility: none;
}

.translucent
{
top: 0px;
left: 0px;
width: 100%;
height: 100%;
position: absolute;
background-color: rgb(184, 177, 207);
filter:alpha(op acity=70);
-moz-opacity:0.7;
opacity: 0.7;
z-index: 10001;
}

</style>
<script>
<!-- Begin

function toggle(id){
if ( document.getEle mentById){
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block' : 'none';
}
}

// End -->
</script>
</head>
<body>
<center>
New and improved! <a href="#"
onclick="toggle ('blockUI');tog gle('logo');tog gle('popup');"> Click to
enlarge</a<!-- Thumbnail Link -->
<div id="blockUI" class="transluc ent" style="display: none;
background-color: gray;
width: 100%; height: 100%; position: absolute; left: 0px; top:
0px;
z-index: 50000;"
onclick="return false" onmousedown="re turn false"
onmousemove="re turn false"
onmouseup="retu rn false" ondblclick="ret urn false">
</div>
<div id = "popup" class = "myLayersCl ass" align="center" style="display:
none; position: absolute; left: 440px; top: 50px; z-index: 60000;">
<table width="300" height="100">
<tr>
<td>
<center>
<br>
<a href="#"
onclick="toggle ('blockUI');tog gle('logo');tog gle('popup');"> <img
src="images/close_icon.jpg" /></a>
</center>
</td>
</tr>
</table>
</div>
<div id = "logo" class = "myLayersCl ass" align="center"
style="display:
none;
position: absolute; left: 200px; top: 100px; z-index: 55000;"<img
src="images/86large.jpg" border=0 alt="" /<!-- Large Image -->
</div>
</center>
</body>
</html>
I simplify your sample a little to clearly delineate problem.

<html>
<head>
<script>
function toggle(id)
{
if ( document.getEle mentById)
{
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block'
: 'none';

if (id=='logo')
{
var b= document.getEle mentById('btnCl ose');
b.style.positio n = "absolute";
b.style.top=0;
b.style.left=pa rseInt(b.offset Parent.offsetWi dth) -
parseInt(b.offs etWidth);

}
}
}

</script>
</head>
<body>
<center>
<a href="#" onclick="toggle ('logo');">Clic k to enlarge</a>
<div id = "logo" style="display: none;position: absolute; left:
200px; top: 100px; z-index: 55000">
<a id="btnClose" href="#" onclick="toggle ('logo');"><img
src="images/close_icon.jpg" /></a>
<img src="images/86large.jpg" border=0 alt="" />
</div>
</center>
</body>
</html>
>Maybe it that you are trying to achieve.


Perfect! It works great, many thanks :)
I've been trying to get my layer code to work with your auto sizing code but
am getting some really awful results. Especially between IE and FF... Can
you see how I can get the background change effect from my script to work
with your script?

Thanks again for your patience!
Sep 15 '06 #6

"Yuaw" <wo*@wow.comwro te in message news:WcoOg.682$ cf2.448@trndny0 7...
>I managed to cobble together some code and all I need to be on my way is to
have the close button I created to always be at the top right of my pop up.
The pop ups are large versions of thumbnail images and vary in size, so
that's why I need the button to follow the image size. Is this possible to
do??
AND, this does not render correctly in IE!
Can someone please help me out? :(
I'll have to say, I'm very close. :D (new code below)
Things that do not work:

In IE:

- Translucent background does not cover the page on click. It only appears
as a bar across the top.
- The bar does not go all the way across the screen. it stops about 10px
short of the right side.
- Close button "X" on the popup is on the right side

In Firefox:

- Translucent background does not cover the entire page on click. It stops
just short of the bottom of the page
- Close button "X" on the popup is on the left side
<html>
<head>
<title>Layer on Click</title>
<style type="text/css">
..translucent
{
top: 0px;
left: 0px;
width: 100%;
height: 100%;
position: absolute;
background-color: rgb(184, 177, 207);
filter:alpha(op acity=50);
-moz-opacity:0.5;
opacity: 0.5;
z-index: 10001;

}

</style>
<script>
<!-- Begin
function toggle(id)
{
if ( document.getEle mentById)
{
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block' : 'none';

if (id=='logo')
{
var b= document.getEle mentById('btnCl ose');
b.style.positio n = "absolute";
b.style.top=0;
b.style.left=pa rseInt(b.offset Parent.offsetWi dth) -
parseInt(b.offs etWidth);

}
}
}

// End -->
</script>
</head>
<body>
<center>
<a href="#" onclick="toggle ('blockUI');tog gle('logo');">C lick to
enlarge</a>
<div id = "logo" style="display: none; position: absolute; left: 200px;
top: 100px; z-index: 55000">
<a id="btnClose" href="#" onclick="toggle ('blockUI'); toggle('logo');
"><img src="/images/close_icon.jpg" /></a>
<img src="/images/45776_1.jpg" border=0 alt="" />
</div>

<div id="blockUI" class="transluc ent" style="display: none;
background-color: gray;
width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;
z-index: 50000;"
onclick="return false" onmousedown="re turn false"
onmousemove="re turn false"
onmouseup="retu rn false" ondblclick="ret urn false">
</div>
</center>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras nunc odio,
auctor a, euismod ut, adipiscing a, diam. Curabitur est sem, lobortis vitae,
faucibus sed, euismod ac, dui. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Cras gravida congue
quam. Nullam tempor adipiscing massa. Vivamus in velit ut nisi dignissim
malesuada. Vestibulum nonummy porttitor nisl. Suspendisse dapibus, velit
quis tristique eleifend, magna nibh mollis libero, at aliquam leo orci et
tellus. Nam quis augue ut libero elementum vestibulum. Pellentesque habitant
morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Proin feugiat ullamcorper purus. Etiam non elit non nisi suscipit molestie.
</p><p>
Aliquam purus arcu, gravida in, pulvinar ac, viverra gravida, dolor. Morbi
vel justo. Nullam non neque fermentum leo tincidunt facilisis. Integer
purus. Proin faucibus purus at velit. Praesent consequat. Proin a pede eu
enim aliquet mollis. Sed varius nisi. Aliquam feugiat. Aliquam at lectus a
neque lobortis sagittis. Sed dapibus nisl sit amet nunc. Suspendisse
lobortis vestibulum mi. Sed sed tellus at pede laoreet faucibus. Cras
ullamcorper, magna et facilisis accumsan, ligula lectus aliquet nisi, id
venenatis tellus ante in arcu. Vestibulum a enim nec odio tincidunt
elementum. Aliquam tristique. In mi lacus, scelerisque quis, volutpat ac,
viverra vitae, tellus. Vivamus vel nulla a turpis vestibulum volutpat. Etiam
ornare arcu sed nisl.
</p><p>
Sed est risus, bibendum ut, vestibulum a, blandit iaculis, metus. Proin
condimentum accumsan arcu. Donec mauris. Nam nibh. Nunc vestibulum congue
nunc. In at lorem sed nisl scelerisque gravida. Nullam sit amet arcu id
velit adipiscing lacinia. Vestibulum vitae elit sed urna tempor aliquam.
Curabitur non nibh. Vestibulum elementum tristique eros. In tortor arcu,
semper vel, convallis quis, pretium a, arcu. Suspendisse potenti. Phasellus
eros turpis, ultricies vitae, placerat in, posuere vitae, orci. Nullam
aliquet.
</p>
</body>
</html>
Sep 16 '06 #7

Yuaw написав:
>
In Firefox:

- Close button "X" on the popup is on the left side
I can't reproduce this case on Firefox 1.5

{
if ( document.getEle mentById)
{
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block' :'none';

if (id=='logo')
{
var b= document.getEle mentById('btnCl ose');
b.style.positio n = "absolute";
b.style.top=0;
b.style.left=pa rseInt(b.offset Parent.offsetWi dth) -
parseInt(b.offs etWidth);

add next code here:

var bUI= document.getEle mentById('block UI');
var lo= document.getEle mentById('logo' );
bUI.style.width = parseInt(lo.off setWidth) + parseInt(lo.sty le.left)
bUI.style.heigh t = parseInt(lo.off setHeight) + parseInt(lo.sty le.top)


}
}
}
Sep 18 '06 #8

Yuaw ???????:
>
>In Firefox:
>- Close button "X" on the popup is on the left side
>I can't reproduce this case on Firefox 1.5
I discovered if I remove the
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt d">
<html xmlns="http://www.w3.org/1999/xhtml">
from my editor, the problem went away here too and also allowed the color to
go all the way down the screen in IE. :)

{
if ( document.getEle mentById)
{
var layer = document.getEle mentById(id);
layer.style.dis play = (layer.style.di splay == 'none') ? 'block' :
'none';

if (id=='logo')
{
var b= document.getEle mentById('btnCl ose');
b.style.positio n = "absolute";
b.style.top=0;
b.style.left=pa rseInt(b.offset Parent.offsetWi dth) -
parseInt(b.offs etWidth);
>add next code here:
var bUI= document.getEle mentById('block UI');
var lo= document.getEle mentById('logo' );
bUI.style.width = parseInt(lo.off setWidth) + parseInt(lo.sty le.left)
>bUI.style.heig ht = parseInt(lo.off setHeight) + parseInt(lo.sty le.top)
Now the background on click lines up with the right side of the popup and
stops there leaving the right side of my screen uneffected in color. In
essense, only half of my screen is colored when I click the link. But it did
actually bring the background color all the way down the bottom of my screen
in FF when I scroll, however in IE it still stayed away from the right side
of the screen and stopped at the bottom of my popup.

Thanks

>
}
}
}

Sep 18 '06 #9
Yauw написав:
>
var bUI= document.getEle mentById('block UI');
var lo= document.getEle mentById('logo' );
bUI.style.width = parseInt(lo.off setWidth) + parseInt(lo.sty le.left)
bUI.style.heigh t = parseInt(lo.off setHeight) + parseInt(lo.sty le.top)
You can check whether new width exceeds document width and process that
case:

var newWidth = parseInt(lo.off setWidth) + parseInt(lo.sty le.left);
if (newWidth parseInt(docume nt.body.offsetW idth))
bUI.style.width = "100%";
else
bUI.style.width = newWidth;
Now the background on click lines up with the right side of the popup and
stops there leaving the right side of my screen uneffected in color. In
essense, only half of my screen is colored when I click the link. But it did
actually bring the background color all the way down the bottom of my screen
in FF when I scroll, however in IE it still stayed away from the right side
of the screen and stopped at the bottom of my popup.
Sorry, but there are many sites where you can order for a software
development if you want someone else to do your own job.

Sep 18 '06 #10

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

Similar topics

6
7559
by: Skip Hollowell | last post by:
I am working on a menu bar for a site, and am using buttons in the bar (because the customer wants to use accessKeys for each selection, apparently it is too much work to click on them with a mouse, but I digress) It seems that the longer the text is in a button, the more padding there is around that text in the button, thus making the button itself much to wide, and wasting too much space on the page. I have tried width:auto in the...
6
2744
by: marcelf3 | last post by:
Hello.. This page opens a window with some information, but everytime the user changes a field in the parent window, the child window needs to be closed. These 2 functions were supposed to do the work. Nota() - opens new window. fechaNota() - closes the window opened by Nota() here is the code.
10
38019
by: Shang Wenbin | last post by:
Hi, When I want to close the current window using window.close() in IE6.0, there will be a confirm box that: The web page you are viewing is trying to close the window. Do you want to close this window? I have to click yes to close the window. How can I close the current window directly without this dialog box? Thank you.
1
1844
by: Ebrahim | last post by:
This message is in reply to a prev 1 . My application refues to close . Some one had suggested that I might have threads running.. but i solved that problem too . The app still refuses to close . !! Here is the code for one of them !! I call a stop function to disconnect all objects (close ) . I also make a call to Stop in the Dispose() function .
4
2632
by: Arif imen | last post by:
Hi to everybody, I have chnged a button text in design mode. But After compiling and executing the program the text of the button do not change to new value. Any Ideas? Thaks for helps.
2
1626
by: Bert Szoghy | last post by:
Hello, I am missing something about Visual Basic .NET module variables and window close events. In the following code, after opening Form2 by clicking a button on Form1 and then closing Form2, I would expect to click on the second Form1 button and get intMyValue = 0. Form2 has code to reinitialize it in its close event, but this doesn't seem
4
6099
by: bsm | last post by:
Hi, I have googled for my issue in this group. This question was asked many times and many solution was given. But I want clear cut solution for the issue. The issue is: I tried to capture the browse close event by using Body onunload=fn1() statement and it is working fine.
0
2837
by: ARC | last post by:
Hello all, Due to some users experiencing severe front end bloating (Normal compacted front end .accdr is 27MB's, FE can bloat to 80-90+Mb's in a day), I want to enable the "Compact on Close" option on the front end, and distribute in a runtime installation. I do have my share of update / append queries, and I've always suspected that they are the main culprit, but it's hard to say. One strategy I tried was to move the frequently used...
1
3237
by: dittu | last post by:
How to close the popup window when submitting the form? I have a sample.jsp. In that page one button is there. when button pressed, open popup window contains one "text box" and one " submit button". when "submit" button pressed, call the "servlet" in this popup window and then close the "popup" window. <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var X = 200; // change the # at the left for a fixed X co-ordinate to accommodate...
0
9641
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, well explore What is ONU, What Is Router, ONU & Routers main usage, and What is the difference between ONU and Router. Lets take a closer look ! Part I. Meaning of...
0
9480
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10313
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...
1
10080
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
9944
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
6735
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();...
0
5378
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4044
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
3
2875
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.