The following html code appears in an ASP page. The hyperlink is set to
white (see the page link color), but when the page renders in IE 6.0, it
initially appears in maroon with a white border around it. When the user
clicks anywhere on the page, it turns white. Does anybody know how I can
make it appear white when the page first renders?
Response.Write("<html><body bgcolor=""#000000"" link=""#FFFFFF""
vlink=""#FFFFFF"">")
Response.Write("<font color=""#B7CACA"" face=""Arial"" size=""3"">")
Response.Write("<p>Click the link below:</p></font>")
Response.Write("<p></p>")
Response.Write("<p align=""center""><font face=""Arial"" size=""3""><a
target=""_blank"" href=""../linkpage.htm"">Click this link</a></font></p>")
Response.Write("</body></html>") 5 2672
Gazing into my crystal ball I observed "Janet" <MD@noemail.com> writing
in news:d1********@news3.newsguy.com: The following html code appears in an ASP page. The hyperlink is set to white (see the page link color), but when the page renders in IE 6.0, it initially appears in maroon with a white border around it. When the user clicks anywhere on the page, it turns white. Does anybody know how I can make it appear white when the page first renders? Response.Write("<html><body bgcolor=""#000000"" link=""#FFFFFF"" vlink=""#FFFFFF"">")
Response.Write("<font color=""#B7CACA"" face=""Arial"" size=""3"">")
Response.Write("<p>Click the link below:</p></font>")
Response.Write("<p></p>")
Response.Write("<p align=""center""><font face=""Arial"" size=""3""><a target=""_blank"" href=""../linkpage.htm"">Click this link</a></font></p>")
Response.Write("</body></html>")
Oh, my! Why oh why! There is no reason to do all this response.write,
just drop out of your script and write plain HTML markup. As a matter of
fact, the snippet above does not even have any reason to use scripting at
all.
Having said that, you need to separate content from presentation. Get rid
of depreciated markup, like FONT and remove the presentational attributes
from the BODY element. By using CSS, you can a) only have to change one
document to change the entire site, b) reduce the size of documents for
faster loading on the client side, c) make debugging a lot easier on
yourself.
See http://www.w3schools.com/css/ for more information on CSS and how to
implement it. The specs are available at http://www.w3.org/TR/REC-CSS2/ ,
and you might find http://www.blooberry.com/indexdot/css/ informative as
well.
--
Adrienne Boswell http://www.cavalcade-of-coding.info
Please respond to the group so others can share
Adrienne,
Thanks for your reply, but I must explain. The code is being written by an
asp page within the auspices of Windows Media Rights Manager, and it
displays in the popup html page supplied by Windows Media Player. It has no
choice but to write through "Response.Write," and as far as I know it can't
use a style sheet. So assuming I'm forced to use the simple html syntax
shown below, do you know why the hyperlink doesn't show in its designated
color when the page first generates? Other simple html code I've written
doesn't have this problem. If there's no other way, maybe I can coerce it
to use a style sheet, but it's one-off page for a specialized purpose.
I should have explained that earlier. Thanks again for any ideas you may
have.
Janet
"Adrienne" <ar********@sbcglobal.net> wrote in message
news:Xn****************************@207.115.63.158 ... Gazing into my crystal ball I observed "Janet" <MD@noemail.com> writing in news:d1********@news3.newsguy.com:
The following html code appears in an ASP page. The hyperlink is set to white (see the page link color), but when the page renders in IE 6.0, it initially appears in maroon with a white border around it. When the user clicks anywhere on the page, it turns white. Does anybody know how I can make it appear white when the page first renders? Response.Write("<html><body bgcolor=""#000000"" link=""#FFFFFF"" vlink=""#FFFFFF"">")
Response.Write("<font color=""#B7CACA"" face=""Arial"" size=""3"">")
Response.Write("<p>Click the link below:</p></font>")
Response.Write("<p></p>")
Response.Write("<p align=""center""><font face=""Arial"" size=""3""><a target=""_blank"" href=""../linkpage.htm"">Click this link</a></font></p>")
Response.Write("</body></html>")
Oh, my! Why oh why! There is no reason to do all this response.write, just drop out of your script and write plain HTML markup. As a matter of fact, the snippet above does not even have any reason to use scripting at all.
Having said that, you need to separate content from presentation. Get rid of depreciated markup, like FONT and remove the presentational attributes from the BODY element. By using CSS, you can a) only have to change one document to change the entire site, b) reduce the size of documents for faster loading on the client side, c) make debugging a lot easier on yourself.
See http://www.w3schools.com/css/ for more information on CSS and how to implement it. The specs are available at http://www.w3.org/TR/REC-CSS2/ , and you might find http://www.blooberry.com/indexdot/css/ informative as well.
-- Adrienne Boswell http://www.cavalcade-of-coding.info Please respond to the group so others can share
On Mon, 14 Mar 2005 16:42:59 -0500, Janet wrote: It has no choice but to write through "Response.Write," and as far as I know it can't use a style sheet. So assuming I'm forced to use the simple html syntax shown below, do you know why the hyperlink doesn't show in its designated color when the page first generates?
Do you HAVE to use <font>? Could you instead do in-line styles?
i.e. replace <font...> with <span style="color:red"> or somesuch?
--
JDS | je*****@example.invalid
| http://www.newtnotes.com
DJMBS | http://newtnotes.com/doctor-jeff-master-brainsurgeon/
Thanks for the suggestion. The answer turned out to be the missing "alink"
(for active link). When I added ""alink=#FFFFFF"" to the body header, the
link showed correctly. The span tag didn't work, most likely because this
line deals with a hyperlink, not regular text.
Thanks to both of you for your suggestions.
Janet
"JDS" <je*****@example.invalid> wrote in message
news:pa****************************@example.invali d... On Mon, 14 Mar 2005 16:42:59 -0500, Janet wrote:
It has no choice but to write through "Response.Write," and as far as I know it
can't use a style sheet. So assuming I'm forced to use the simple html syntax shown below, do you know why the hyperlink doesn't show in its
designated color when the page first generates?
Do you HAVE to use <font>? Could you instead do in-line styles?
i.e. replace <font...> with <span style="color:red"> or somesuch?
-- JDS | je*****@example.invalid | http://www.newtnotes.com DJMBS | http://newtnotes.com/doctor-jeff-master-brainsurgeon/
Janet wrote: Adrienne,
Thanks for your reply, but I must explain. The code is being written by an asp page within the auspices of Windows Media Rights Manager, and it displays in the popup html page supplied by Windows Media Player. It has no choice but to write through "Response.Write," and as far as I know it can't use a style sheet. So assuming I'm forced to use the simple html syntax shown below, do you know why the hyperlink doesn't show in its designated color when the page first generates? Other simple html code I've written doesn't have this problem. If there's no other way, maybe I can coerce it to use a style sheet, but it's one-off page for a specialized purpose.
I should have explained that earlier. Thanks again for any ideas you may have.
Janet
Well since it I can assume that your are 'Response.Write'ing the whole
page since your are opening and closing it here.... Response.Write("<html><body bgcolor=""#000000"" link=""#FFFFFF"" vlink=""#FFFFFF"">")
Response.Write("</body></html>")
then when you 'Response.Write' the start of the page add code to line to
a style sheet and just wire simple code that will not break in the
future when tags like FONT are no longer supported!
Response.Write("<html><head><link rel=""stylesheet"" type=""text/css""
href=""stylesheetforASPpopups.css""></head><body>")
Response.Write("<p>Click the link below:</p>")
Response.Write("<p class="mylinks">Click the link
below:</p>Response.Write("<p><a href=""../linkpage.htm""
target=""_blank"">Click this link</a></p>")
Response.Write("<p>Click the link below:</p>")
Then create stylesheet 'stylesheetforASPpopups.css'
BODY {
font-family: Arial, Helvetica, sans-serif;
background-color: #000000;
color: #B7CACA;
}
A {
background-color: #000000;
color: #FFFFFF;
}
..mylinks {
text-align: center;
}
Then if you don't link your BLACK popups with grayish text and white
links your can just change your stylesheet and you do not have to edit
any of your ASP code....
--
Take care,
Jonathan
-------------------
LITTLE WORKS STUDIO http://www.LittleWorksStudio.com This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: JerryK |
last post by:
Hi,
I am trying to put a hyperlink to a .cer (certificate) file on a form.
Normally (on a ,htm page) when the user clicks on the hyperlink, the file is
not recognized and the user is given the...
|
by: BobRoyAce |
last post by:
I am brand new to ASP.NET and am now required to take over maintenance of a
..NET/C# web application. On one of the pages I'm working on there is a
DataGrid which has multiple columns. One of the...
|
by: hecsan07 |
last post by:
I am a novice programmer.
I want to have a hyperlink that looks like so: www.mycoolsite.com?a=21132.
On click I want to extract the query string and use it to query a table
within a DB (SQL...
|
by: epigram |
last post by:
I'm using the DataGrid with AutoGenerateColumns set to false and choosing
which columns I want in the grid by using the <Columns> attribute. What I
want to do is to create a hyperlink out of one...
|
by: Tim::.. |
last post by:
I currently have the following datagrid but want to turn the name and email
column into a hyperlink in the codebehind!
Can someone please tell me how I achieve this!
Thanks
Private Sub...
|
by: Joe |
last post by:
I have an aspx page (referred to here as page_1) with a datagrid whose first
column contains hyperlinks. When a user clicks one of these hyperlinks, he
will navigate to another aspx page (referred...
|
by: sloesch |
last post by:
I am working with VS.net 2003, framework 1.1, developing with VB.net,
and ASP.net, and I would like to know how you can create a dynamic
hyperlink on the fly to a document stored in a SQL database?...
|
by: SAL |
last post by:
I would like to create a VB.net function, that builds a dynamic hyperlink
using System.Web.UI.WebControls.HyperLink, but I can not find any examples on
how to generate a dynamic hyperlink. Has...
|
by: tshad |
last post by:
I had posted this problem earlier and just noticed that the Hyperlink is the
problem.
Apparently, it doesn't figure out the path correctly. It uses the path of
the file it is in, even if it is...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
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,...
|
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,...
|
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...
|
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...
| |