?
Solved

HOW DO U WRITE TEXT IN IFRAME ON SEPERATE LINES?

Posted on 2003-12-08
21
Medium Priority
?
463 Views
Last Modified: 2008-02-01
yeah hi i have this problem, ok i figured out how to write from parent into iframe but the thing is everytime a new text is written in iframe the old one gets over written, So is there any way to skip a line and make the new text made written on a new line

-------------------
Iframe code
-------------------
<IFRAME name=contact width="130" height="410">
  [Your user agent does not support frames or is currently configured
  not to display frames. However, you may visit
  <A href="searchpop.asp">to search.</A>]</IFRAME>

--------------
Code from Parent window: Writes text in IFRAME
-------------
<SCRIPT>
function results (form) {
    var p = form.name.value;
    address = form.address.value;
    address = address.split("*");
    address = address.join("");
    i = frames["contact"];
    i.document.open();
  i.document.writeln('<table width="225" align="center"><tr align="center" bgcolor="#ECE7E7"><td>');
 i.document.writeln('<font size="2" color="#903860">');
 i.document.writeln(p + ' At <a href="mailto:');
 i.document.writeln(address);
 i.document.writeln('">');
 i.document.writeln(address);
 i.document.writeln('</font></td></tr></table></div>');
}
</SCRIPT>
0
Comment
Question by:ryebooks
[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
  • 14
  • 7
21 Comments
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897177
add <br> wherer you want the line breaks to appear or in the text add \n inside the javascript variables this will cause a new line
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897199
can you post more of the code, the form, so i can properly test
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897246
what do you want the outptut to loo like?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
      <title>Untitled</title>
      <SCRIPT>
function results (form) {
    var p = form.name.value;
    address = form.address.value;
    address = address.split("*");
    address = address.join("");
    i = frames["contact"];
    i.document.open();
  i.document.writeln('<table width="225" align="center"><tr align="center" bgcolor="#ECE7E7"><td>');
 i.document.writeln('<font size="2" color="#903860">');
 i.document.writeln(p + ' At<br><a href="mailto:');
 i.document.writeln(address);
 i.document.writeln('">');
 i.document.writeln(address);
 i.document.writeln('</font></td></tr></table></div>');
}
</SCRIPT>
</head>

<body onLoad="results(just)">
<form name="just">
<input type="text" name="name" value="some person">
<input type="text" name="address" value="some address">
<IFRAME name=contact width="130" height="410">
  [Your user agent does not support frames or is currently configured
  not to display frames. However, you may visit
  <A href="searchpop.asp">to search.</A>]</IFRAME>

</form>

</body>
</html>
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:James Rodgers
ID: 9897251
or this

formats the source of the iframe

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
      <title>Untitled</title>
      <SCRIPT>
function results (form) {
    var p = form.name.value;
    address = form.address.value;
    address = address.split("*");
    address = address.join("");
    i = frames["contact"];
    i.document.open();
  i.document.writeln('<table width="225" align="center">\n\t<tr align="center" bgcolor="#ECE7E7">\n\t\t<td>');
 i.document.writeln('\n<font size="2" color="#903860">');
 i.document.writeln(p + ' At<br><a href="mailto:' + address + '">');
 i.document.writeln(address);
 i.document.writeln('</font>\n\t\t</td>\n\t</tr>\n</table>\n</div>');
}
</SCRIPT>
</head>

<body onLoad="results(just)">
<form name="just">
<input type="text" name="name" value="some person">
<input type="text" name="address" value="some address">
<IFRAME name=contact width="130" height="410">
  [Your user agent does not support frames or is currently configured
  not to display frames. However, you may visit
  <A href="searchpop.asp">to search.</A>]</IFRAME>

</form>

</body>
</html>
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897312
ok... i misunderstood the question

instead of

 i.document.writeln('<table width="225" align="center"><tr align="center" bgcolor="#ECE7E7"><td>');
 i.document.writeln('<font size="2" color="#903860">');
 i.document.writeln(p + ' At<br><a href="mailto:');
 i.document.writeln(address);
 i.document.writeln('">');
 i.document.writeln(address);
 i.document.writeln('</font></td></tr></table></div>');

have a global variable

strContent="";

and set it in the  outptut
strrContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + p + ' At<br><a href="mailto:'
i.document.writeln('<table width="225" align="center">);

0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897352
hit enter by mistake.....

ok... i misunderstood the question

instead of

 i.document.writeln('<table width="225" align="center"><tr align="center" bgcolor="#ECE7E7"><td>');
 i.document.writeln('<font size="2" color="#903860">');
 i.document.writeln(p + ' At<br><a href="mailto:');
 i.document.writeln(address);
 i.document.writeln('">');
 i.document.writeln(address);
 i.document.writeln('</font></td></tr></table></div>');

have a global variable

strContent="";

and set it in the  outptut
strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + p + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
i.document.writeln('<table width="225" align="center">);
i.document.writeln(strContent);
i.document.writeln('</table>');

now for each line you want to write just add it to the strContent variable
 
0
 

Author Comment

by:ryebooks
ID: 9897401
Wow, in less then 1 hours so many comments...lol..ok let me give the last sol a shot
0
 

Author Comment

by:ryebooks
ID: 9897431
could u be more clear
i mean do i past
the
============
strContent="";
and set it in the  outptut
strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + p + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
i.document.writeln('<table width="225" align="center">);
i.document.writeln(strContent);
i.document.writeln('</table>');
============
in a sepearate script? like this (is it supposed to be on the parent page)
<script>
strContent="";
and set it in the  outptut
strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + p + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
i.document.writeln('<table width="225" align="center">);
i.document.writeln(strContent);
i.document.writeln('</table>');
</script>
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897502
try this it might give you a better idea of what i am talking about

also try not to use key/reserved word as values ie name, try to preface object names with the type eg txtName, text box or radTest, radio button

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
      <title>Untitled</title>
      <SCRIPT>
      strContent="";
      
      function setContent(address,name){  
    address = address.split("*");
    address = address.join("");
      strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + name + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
      results(document.forms[0]);
      }
      
function results (form) {
 
    i = frames["contact"];
    i.document.open();

i.document.writeln('<table width="225" align="center">');
i.document.writeln(strContent);
i.document.writeln('</table>');
}
</SCRIPT>
</head>

<body onLoad="results(just)">
<form name="just">
<input type="text" name="tname" value="some person">
<input type="text" name="address" value="some address">
<IFRAME name=contact width="130" height="410">
  [Your user agent does not support frames or is currently configured
  not to display frames. However, you may visit
  <A href="searchpop.asp">to search.</A>]</IFRAME>
<input type="button" onclick="setContent(this.form.address.value,this.form.tname.value)" value="go">
</form>

</body>
</html>
0
 

Author Comment

by:ryebooks
ID: 9897506
Also i am using a ASP so not sure if global variable is something that my server might have, i tried the above script on the PWS but got errrors "object no defined"
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897567
no the global in this case is is js so will not interfere with you asp...

did you rename the  the text box?

ie
this is what i am using....
<input type="text" name="tname" value="some person">



 
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9897575
ok....
try this


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
      <title>Untitled</title>
      <SCRIPT>
      strContent="";
      
      function setContent(address,name){  
    address = address.split("*");
    address = address.join("");
      strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + name + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
      results(document.forms[0]);
      }
      
function results (form) {
 
    i = frames["contact"];
    i.document.open();

i.document.writeln('<table width="225" align="center">');
i.document.writeln(strContent);
i.document.writeln('</table>');
}
</SCRIPT>
</head>

<body onLoad="results(just)">
<form name="just">
<input type="text" name="name" value="some person">
<input type="text" name="address" value="some address">
<IFRAME name=contact width="130" height="410">
  [Your user agent does not support frames or is currently configured
  not to display frames. However, you may visit
  <A href="searchpop.asp">to search.</A>]</IFRAME>
<input type="button" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" value="go">
</form>

</body>
</html>
0
 

Author Comment

by:ryebooks
ID: 9899510
OK that did work, however when i tried implementing it into my asp script it did work.....don't know why

==========
My ASP script
==========
<html>
<head>
<title>RYEBOOKS.COM SEARCH</title>
 <SCRIPT>
     strContent="";
     
     function setContent(address,name){  
    address = address.split("*");
    address = address.join("");
     strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + name + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
     results(document.forms[0]);
     }
     
function results (myform) {
 
    i = frames["contact"];
    i.document.open();

i.document.writeln('<table width="225" align="center">');
i.document.writeln(strContent);
i.document.writeln('</table>');
}
</SCRIPT>


<style type="text/css">
<!--
body
{
scrollbar-base-color: #000000;
scrollbar-arrow-color: #FFFFFF;
scrollbar-darkshadow-color: #000000;
scrollbar-face-color: #903860;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-3dlight-color: #000000;
}
-->
</style>
</head>

<body onLoad="results(myform);">
<table>
<tr>
<td valign="top">
<IFRAME name=main width="135" height="425">
  [Your user agent does not support frames or is currently configured
  not to display frames. However, you may visit
  <A href="nonframe.html">to search.</A>]</IFRAME>
</td>
<td valign="top">
<%
' Constants ripped from adovbs.inc:
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adCmdText = &H0001

' Our own constants:
Const PAGE_SIZE = 10  ' The size of our pages.

' Declare our variables... always good practice!
Dim strURL     ' The URL of this page so the form will work
               ' no matter what this file is named.

Dim cnnSearch  ' ADO connection
Dim rstSearch  ' ADO recordset

Dim cnnSearch1  ' ADO connection
Dim rstSearch1 ' ADO recordset
Dim strDBPath  ' path to our Access database (*.mdb) file

Dim strSQL     ' The SQL Query we build on the fly
Dim strSearch  ' The text being looked for
Dim strSearch2
Dim iRecordCount1
Dim iPageCurrent ' The page we're currently on
Dim iPageCount   ' Number of pages of records
Dim iRecordCount ' Count of the records returned
Dim I            ' Standard looping variable
strSearch2=0


' Retreive the URL of this page from Server Variables
strURL = Request.ServerVariables("URL")

' Retreive the term being searched for.  I'm doing it on
' the QS since that allows people to bookmark results.
' You could just as easily have used the form collection.


strSearch = Request.QueryString("search")


strSearch = Replace(strSearch, "'", "''")
' Retrieve page to show or default to the first
If Request.QueryString("page") = "" Then
      iPageCurrent = 1
Else
      iPageCurrent = CInt(Request.QueryString("page"))
End If

' Since I'm doing this all in one page I need to see if anyone
' has searched for something.  If they have we hit the DB.
' O/W I just show the search form and quit.
%>


           <table align="center"><tr align="center">

<td>
 <p align="center"><form action="<%= strURL %>" method="get"><input name="search" value="<%= strSearch %>" size="45" style="color:rgb(144,60,96); background-color:rgb(232,228,224);" /><input type="submit" name="submit" value="BOOK SEARCH" style="font-size:11; color:white; background-color:rgb(144,60,96);">
   </font></form> </td>
</tr></table>
<%
If strSearch <> "" Then
      ' MapPath of virtual database file path to a physical path.
      ' If you want you could hard code a physical path here.
      


      ' Create an ADO Connection to connect to the sample database.
      ' We're using OLE DB but you could just as easily use ODBC or a DSN.
      Set cnnSearch = Server.CreateObject("ADODB.Connection")
Set cnnSearch1 = Server.CreateObject("ADODB.Connection")
      ' This line is for the Access sample database:
      cnnSearch.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\data\log3.mdb;"
cnnSearch1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\data\log3.mdb;"

strSQL1 = "SELECT c2 " _
            & "FROM tbl1 " _
            & "WHERE c2 LIKE '%" & Replace(strSearch2, "'", "''") & "%' "

      ' We're actually using SQL Server so we use this line instead:

Set rstSearch1 = Server.CreateObject("ADODB.Recordset")
rstSearch1.Open strSQL1, cnnSearch1, adOpenStatic, adLockReadOnly, adCmdText



      ' Build our query based on the input.
            strSQL = "SELECT t1, t2, t3, t4, c1, c2, sr, dd1, id, dd2 " _
            & "FROM tbl1 " _

            & "WHERE t1 LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
            & "OR t2 LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
                & "OR dd1 LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
                             & "ORDER BY c2 DESC;"

      ' Execute our query using the connection object.  It automatically
      ' creates and returns a recordset which we store in our variable.
      Set rstSearch = Server.CreateObject("ADODB.Recordset")
      rstSearch.PageSize  = PAGE_SIZE
      rstSearch.CacheSize = PAGE_SIZE

      ' Open our recordset
      rstSearch.Open strSQL, cnnSearch, adOpenStatic, adLockReadOnly, adCmdText

      ' Get a count of the number of records and pages
      ' for use in building the header and footer text.
      iRecordCount = rstSearch.RecordCount
      iPageCount   = rstSearch.PageCount

      If iRecordCount = 0 Then
            ' Display no records error.
            %>

      <p align="center"><FONT color='#903860'>
            No records found.  Please try again.
            </p>
            <%
      Else
            ' Move to the page we need to show.      
            rstSearch.AbsolutePage = iPageCurrent

            ' Show a quick status line letting people know where they are:
            %>

                         <table align=right width=100%  border=0 cellpadding=0 cellspacing=0 bgcolor="#903860">
<tr>
   <td align="left"> <font face="verdana" size="1" color="#FFFFFF">&nbsp;  THERE ARE CURRENTLY <%=rstSearch1.RecordCount%> BOOKS IN THE RYEBOOKS DATABASE</font></td>
<td align="right"><font face="verdana" size="1" color="#FFFFFF"><%=date%> &nbsp; </font></td>

</tr>
</table>


            <p align="center"><FONT color='#903860'>
            <%= iRecordCount %> Records Found.
            Displaying page <%= iPageCurrent %>
            of <%= iPageCount %>:
            </p>
            <%
            ' Display a table of the data in the recordset.  We loop through the
            ' recordset displaying the fields from the table and using MoveNext
            ' to increment to the next record.  We stop when we reach EOF.
            ' For fun I'm combining some fields and showwing you can do more then
            ' just spit out the data in the form it is in in the table.
            %>




            <table border="1" align="center" bgcolor='#903860'>
            <tr>

            <th><font color="white">BOOK TITLE</th>
            <th><font color="white">BOOK AUTHOR</th>
            <th><font color="white">PRICE($CDN)</th>
            <th><font color="white">COURSE CODE</th>
                              </tr>

            <%
            Do While Not rstSearch.EOF And rstSearch.AbsolutePage = iPageCurrent
                  %>
                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 <%= rstSearch.Fields("t1").Value %></td><td align=center><font size="2"/><%= rstSearch.Fields("t2").Value %></td>
                  <td align=center><font size="2"/> <font color="#903860"><b><%= rstSearch.Fields("t3").Value %></b></td><td align=center><font size="2"/><%= rstSearch.Fields("dd1").Value %></td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i><%= rstSearch.Fields("dd2").Value %></i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "<%= rstSearch.Fields("c1").Value %>" type="hidden" /> <input name="address" value="*<%= rstSearch.Fields("t4").Value %>" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On <%= rstSearch.Fields("c2").Value %></td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b><%= rstSearch.Fields("sr").Value %></b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>
<%

                  rstSearch.MoveNext
            Loop
            %>
            </table>

            <p>
            <%
            ' Now we need to show our navigation links:
            
            ' Show "previous" and "next" page links which pass the page to
            ' view our search parameter.  You could also use form buttons
            ' but I find this looks better.
            If iPageCurrent > 1 Then
                  %>

                  <a href="<%= strURL %>?search=<%= Server.URLEncode(strSearch) %>&page=<%= iPageCurrent - 1 %>">[&lt;&lt; Prev]</a>
                  
<%
            End If

            ' You can also show page numbers:
            For I = 1 To iPageCount
                  If I = iPageCurrent Then
                        %>
                        <%= I %>
                        <%
                  Else
                        %>
                        <a href="<%= strURL %>?search=<%= Server.URLEncode(strSearch) %>&page=<%= I %>"><%= I %></a>
                        <%
                  End If
            Next 'I

            If iPageCurrent < iPageCount Then
                  %>
                  <a href="<%= strURL %>?search=<%= Server.URLEncode(strSearch) %>&page=<%= iPageCurrent + 1 %>">[Next &gt;&gt;]</a>
                  <%
            End If
            %>
            </p>
            <%
      End If

      ' Close our recordset and connection and dispose of the objects
      rstSearch.Close
      Set rstSearch = Nothing
      cnnSearch.Close
      Set cnnSearch = Nothing
rstSearch1.Close
      Set rstSearch1 = Nothing
      cnnSearch1.Close
      Set cnnSearch1 = Nothing
End If
%>

</body>

</td>
</html>
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9899562
can you post the compiled output, source from the browser
0
 

Author Comment

by:ryebooks
ID: 9900415
html>
<head>
<title>RYEBOOKS.COM SEARCH</title>
 <SCRIPT>
     strContent="";
     
     function setContent(address,name){  
    address = address.split("*");
    address = address.join("");
     strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + name + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
     results(document.forms[0]);
     }
     
function results (myform) {
 
    i = frames["contact"];
    i.document.open();

i.document.writeln('<table width="225" align="center">');
i.document.writeln(strContent);
i.document.writeln('</table>');
}
</SCRIPT>


<style type="text/css">
<!--
body
{
scrollbar-base-color: #000000;
scrollbar-arrow-color: #FFFFFF;
scrollbar-darkshadow-color: #000000;
scrollbar-face-color: #903860;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-3dlight-color: #000000;
}
-->
</style>
</head>

<body onLoad="results(myform);">
<table>
<tr>
<td valign="top">
<IFRAME name=main width="135" height="425">
  [Your user agent does not support frames or is currently configured
  not to display frames. However, you may visit
  <A href="nonframe.html">to search.</A>]</IFRAME>
</td>
<td valign="top">



           <table align="center"><tr align="center">

<td>
 <p align="center"><form action="/search.asp" method="get"><input name="search" value="physics" size="45" style="color:rgb(144,60,96); background-color:rgb(232,228,224);" /><input type="submit" name="submit" value="BOOK SEARCH" style="font-size:11; color:white; background-color:rgb(144,60,96);">
   </font></form> </td>
</tr></table>


                         <table align=right width=100%  border=0 cellpadding=0 cellspacing=0 bgcolor="#903860">
<tr>
   <td align="left"> <font face="verdana" size="1" color="#FFFFFF">&nbsp;  THERE ARE CURRENTLY 835 BOOKS IN THE RYEBOOKS DATABASE</font></td>
<td align="right"><font face="verdana" size="1" color="#FFFFFF">12/8/03 &nbsp; </font></td>

</tr>
</table>


            <p align="center"><FONT color='#903860'>
            16 Records Found.
            Displaying page 1
            of 2:
            </p>
            




            <table border="1" align="center" bgcolor='#903860'>
            <tr>

            <th><font color="white">BOOK TITLE</th>
            <th><font color="white">BOOK AUTHOR</th>
            <th><font color="white">PRICE($CDN)</th>
            <th><font color="white">COURSE CODE</th>
                              </tr>

            
                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 THE PHYSICS OF SOLID STATE ELECTRONIC DEVICES: LECTURE NOTES... </td><td align=center><font size="2"/>Fred C. Bateman</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$5</b></td><td align=center><font size="2"/>PCS224</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>Lecture notes for PCS 224</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "dharris" type="hidden" /> <input name="address" value="*mad_hookups2001@yahoo.com" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 10/28/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Physics For Scientists and Engineers 5th Edition</td><td align=center><font size="2"/>Raymond A. Serway and Robert J. Beichner</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$95</b></td><td align=center><font size="2"/>PCS125</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>Five books for PCS 125 and PCS 211 all for 1st year</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "Amar" type="hidden" /> <input name="address" value="*amarMurtza@hotmail.com" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 10/1/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Physics for scientists & Engineers SOLUTION MANUAL</td><td align=center><font size="2"/>SERWAY BEICHNER</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$80</b></td><td align=center><font size="2"/>PCS125</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>SOLUTION MANUAL, EXCELLENT CONDITION</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "Os" type="hidden" /> <input name="address" value="*osaif@ryerson.ca" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/13/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Physics for Scientist & Engineers</td><td align=center><font size="2"/>Serway Beichneer</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$80</b></td><td align=center><font size="2"/>PCS125211</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>5 volumes good conditon</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "ahsanzc" type="hidden" /> <input name="address" value="*achoudhu@ryerson.ca" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/12/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Physics  (third edition, volume two)</td><td align=center><font size="2"/>R. Wolfson, J. M. Pasachoff</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$60</b></td><td align=center><font size="2"/>PCS110</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>Book in excellent condition </i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "Danny" type="hidden" /> <input name="address" value="*king_kobra23@hotmail.com" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/11/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Physics 3rd Edition Volume 2</td><td align=center><font size="2"/>Wolfson & Pasachoff</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$60</b></td><td align=center><font size="2"/>PCS110</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>Mint Condition, With Study Guide & CD-ROM</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "Brad" type="hidden" /> <input name="address" value="*bradtothemax@hotmail.com" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/10/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Physics, 3rd Ed. Vol. 2</td><td align=center><font size="2"/>Wolfson and Pasachoff</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$100</b></td><td align=center><font size="2"/>PCS110</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>WITH STUDY GUIDE AND SOFTWARE</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "wshaikh" type="hidden" /> <input name="address" value="*wshaikh@scs.ryerson.ca" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/7/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Physics with modern Physics for Scientists and Engineers</td><td align=center><font size="2"/>Richard Wolfson, Jay M. Pasachoff</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$ 80</b></td><td align=center><font size="2"/>PCS110</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>textbook is in excellent condition + study guide is included</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "db" type="hidden" /> <input name="address" value="*db_scorpio@hotmail.com" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/6/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 PHYSICS 3RD EDITION WITH MODERN PHYSICS</td><td align=center><font size="2"/>R.WOLFSON & J.PASACHOFF-ADDISON-WESLEY 1999</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$65</b></td><td align=center><font size="2"/>PCS110</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>WILLING TO NEGOTIATE PRICE, BOOK IN GOOD CONDITION</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "Kroopa" type="hidden" /> <input name="address" value="*kroopashah@yahoo.com" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/6/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

                  <tr BGCOLOR='#ECE7E7'>
                  <td align=center> <font size="2"/>
 Grounding for the Metaphysics of Morals</td><td align=center><font size="2"/>Immanuel Kant</td>
                  <td align=center><font size="2"/> <font color="#903860"><b>$3</b></td><td align=center><font size="2"/>PHL503</td></tr>
                  <tr BGCOLOR="white"><td><font size="2"/> <i>Perfect Condition</i></td>


<td align=center><font size="2"/> <form name="myform"> <input name ="name" value = "Maya" type="hidden" /> <input name="address" value="*msaibil@ryerson.ca" type="hidden"> <input type="button" value="CONTACT" onclick="setContent(this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
 
 </form></td>


<td align=center><font size="2"/> Posted On 9/5/03</td><td align=center><font size="2"/> Book Is For <font color="#903c60"><b>SALE</b></font></td></tr>

<tr><td>   </td></tr><tr><td>    </td></tr><tr><td>    </td></tr><tr><td>    </td></tr>

            </table>

            <p>
            1
                        <a href="/search.asp?search=physics&page=2">2</a>
                        
                  <a href="/search.asp?search=physics&page=2">[Next &gt;&gt;]</a>
                  
            </p>
            

</body>

</td>
</html>
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9900497
cahge the ifram name to contact

<IFRAME name="contact" width="135" height="425">

try not to use things like main as object names or id's they can cause problems, main is not a reserved word but it is a key word
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9900524
also all your forms have the same name this will cause errors

give each form a unique name eg myForm1 (get the 1 from the current row of the record set during output)

change your setContent function to this

function setContent(objForm,formaddress,name){  
    address = address.split("*");
    address = address.join("");
     strContent=strContent+ '<tr align="center" bgcolor="#ECE7E7"><td><font size="2" color="#903860">' + name + ' At <a href="mailto:' + address + '">' + address + '</font></td></tr>';
     results(objForm);
     }

and chnge the  call to

<input type="button" value="CONTACT" onclick="setContent(this.form, this.form.address.value,document.forms[0].elements['name'].value)" style="font-size:11; color:white; background-color:rgb(144,60,96);">
0
 
LVL 25

Accepted Solution

by:
James Rodgers earned 1600 total points
ID: 9900572
also dont use name as a name use something like txtName, name is not a reserve word but it is a key word

<input name ="name" value = "ahsanzc" type="hidden" /> <input name="address" value="*achoudhu@ryerson.ca" type="hidden">

and update your onClick to be

setContent(this.form,this.form.address.value,this.form.txtName.value)  <<--- niotice that name has been changed to txtName

Are you working at Ryerson?
0
 

Author Comment

by:ryebooks
ID: 9900921
wo..so many changes, ok will have to change the following
no i dont work for ryerson is a independent student run site aimed primarily for ryerson students
0
 

Author Comment

by:ryebooks
ID: 9902003
worts linke a charm thanks
0
 
LVL 25

Expert Comment

by:James Rodgers
ID: 9903658
np... glad i could help

thanks for the points
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

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

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
In this blog, we’ll look at how improvements to Percona XtraDB Cluster improved IST performance.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…
Suggested Courses

762 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