Solved

Increase/Decrease Font Size

Posted on 2006-07-06
7
304 Views
Last Modified: 2013-12-03
Hello,

I am trying to create an "Adjust Font Size" feature that looks and functions exactly like the one on this page: http://sports.espn.go.com/ncf/news/story?id=2503365.

Here are the features that I would like to include:

1. It needs to be cross browser compatible
2. I would like it to be developed using ASP dynamic stylesheets
3. Ideally I would like to set this up so that the user can select one of four small images, with each one triggering a different font size.
4. Through the use of cookies and ASP I would like the font that the user selects to be remembered
 
If someone can setup an example like above, it would be greatly appreciated!

Regards!
0
Comment
Question by:Gsx_Eclipse
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
7 Comments
 
LVL 25

Expert Comment

by:kevp75
ID: 17057974
easiest way would be to use different style sheets, then drop a cookie say with the bigger style sheets name, then have you style sheet referenced by it.

<%
styleSheet = request.cookies("styleSheet")
if styleSheet = "" OR ISNULL(styleSheet) then
    styleSheet = "/default.css"
end if
%>
<link href="<%=styleSheet%>" rel="stylesheet" type="text/css" />


have your links popup a page to drop the cookie:<a href="/style.asp?style=1" target="_blank">Style 1</a>

and on style.asp

<%
style = request.querystring("style")
Select Case style
   Case "1"
       response.cookies("styleSheet") = "/default.css"
   Case "2"
       response.cookies("styleSheet") = "/bigger.css"
   'etc....
End Select
%>
<script language="JavaScript">
  window.opener.location.reload();
  window.close();
</script>

HTH
0
 

Author Comment

by:Gsx_Eclipse
ID: 17058736
HTH,

Thank you for your reply.  Is there anyway that you can possibly setup a working example of this for me so that I can see it in action.  I am new to ASP and this will help me greatly.

Thanks!
0
 
LVL 25

Expert Comment

by:kevp75
ID: 17058804
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 25

Expert Comment

by:kevp75
ID: 17058820
the code is 5 pages, here they are....

default.asp:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<%
styleSheet = request.cookies("styleSheet")
if styleSheet = "" OR ISNULL(styleSheet) then
    styleSheet = "/style.css"
end if
%>
<link href="<%=styleSheet%>" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td><a href="/style.asp?style=1" target="_blank">size 1</a>, <a href="/style.asp?style=2" target="_blank">size 2</a>, <a href="/style.asp?style=3" target="_blank">size 3</a> </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>Normal Text </td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
</table>
</body>
</html>

style.asp:
<%
style = request.querystring("style")
Select Case style
   Case "1"
       response.cookies("styleSheet") = "/style.css"
   Case "2"
       response.cookies("styleSheet") = "/bigger.css"
  Case "3"
       response.cookies("styleSheet") = "/biggest.css"
   'etc....
End Select
%>
<script language="JavaScript">
  window.opener.location.reload();
  window.close();
</script>

style.css:
body {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: small;
      line-height: 1.2em;
      margin: 0px;
}

bigger.css:
body {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: medium;
      line-height: 1.2em;
      margin: 0px;
}

biggest.css:
body {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: large;
      line-height: 1.2em;
      margin: 0px;
}
0
 

Author Comment

by:Gsx_Eclipse
ID: 17070333
Hello,

This is getting close to what I am looking for.  Is there anyway that you can redesign slightly so that it does not have to temporarily load a new window which then refreshes the current one the user is on.  Instead when a user clicks on one of the four options can it load without resfreshing the page, or can it just refresh the current page?



Thanks!
0
 
LVL 25

Accepted Solution

by:
kevp75 earned 150 total points
ID: 17070342
it's easy enough to do.

take the target="_blank" out of the links, and do a response.redirect("yourpage.ext") on the style.asp page.

No matter what how you do it, you will have to have the page refreshed in order to load the new css stylesheet
0
 

Author Comment

by:Gsx_Eclipse
ID: 17072176
Thanks for all your help!
0

Featured Post

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
age from date of birth 4 63
Sending ASP to server side 8 43
ASP get fieds value 2 40
VB script help 23 50
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question