Open Browser with resize and no toolbars

Hi All,

I have a quick problem.  I have figured out how to open the window by using the load instead of sendAndLoad.  However, whne the window open th epage in the browser, I want the browser to be resized and I dont want the toolbar, locationbar, scrollbar or any of the other bars at the top.  Does anyone know how I would accomplish this.  Thanks for any help.  

Justice


URL2 = "http://localhost/theParty/Pages/Profile/proUP.asp"

//CHECK LOGIN////////////////////////////////////////////////////////////
      if (_root.logged.text ==""){
      status.text = "YOU MUST BE LOGGED IN TO UPLOAD PHOTOS";
            } else {
            status.text = "";
            }
            
//CHECK LOGIN////////////////////////////////////////////////////////////
iUE.onPress = function(){
      getURL("mailto:atlantatomboy@hotmail.com");
}

iUF.onPress = function() {
      if (_root.logged.text ==""){
      status.text = "YOU MUST BE LOGGED IN TO UPLOAD PHOTOS";
      } else {
            
                  //loadVars instances
            formData = new LoadVars();
            formData.ID = _root.logged.text;      
            formData.send(URL2, "_blank", "POST");
      }
}

stop();
Justice75Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

sajuksCommented:
you could open the window and set the features using the function below or iccorporate the features
in your code

function OpenNewWindow(url,width,height) {
     features = "toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,width=" + width + ",height=" + height + ",resizable=yes"
var win = window.open('myasppage.asp','mywin',features);

}

you can set it to the reqd width and height by seeting the value of width and height
//
}
0
sajuksCommented:
In your case it would be something like,
var mywin = window.open('proUP.asp', 'popup', "width=500,height=200,toolbar=no");

For more refnc :http://www.devguru.com/Technologies/ecmascript/quickref/win_open.html

0
sajuksCommented:
//if you dont want any toolbar,scrollbar.then you need to set all features off
var win =  window.open('proUP.asp', 'popup',"toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=200,resizable=yes"
);
0
Cloud Class® Course: MCSA MCSE Windows Server 2012

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

Justice75Author Commented:
Hi Sajuks,

1) I am passing a variable inID to the page that opens in the new window.
2) How do I and where do I add the code above to since I am using load of loadVars?

Justice
0
sajuksCommented:
You're using Flash for coding are you ?Not much experience with it am afraid.
To pass parameter you could use
var win =  window.open('proUP.asp?somevalue=<%=inID%>', 'popup',"toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=200,resizable=yes"
0
Justice75Author Commented:
Yes, I am using Flash.
0
sajuksCommented:
I think you need to use the getURl function.Check the below links and see if it helps you
http://www.experts-exchange.com/Web/WebDevSoftware/Flash/Q_20532706.html
http://www.kirupa.com/developer/flash5/newwindow.htma
0
Justice75Author Commented:
Tell me this though and it's definately worth the points.  Forget the Flash in this instance.  Is there anyway that I do the above in an ASP page to the same page.  In other words when the page loads change the size and take the toolbars etc off?

Justice
0
Justice75Author Commented:
Also, the code above did not work in Flash.

Thanks,

Justice
0
sajuksCommented:
To open a page in asp with no toolbars,
From the page from where you are opening the 'proUP.asp page you call a javscript function and thats it


<script language ="javascript">
function OpenNewWindow()
{
var win =  window.open('proUP.asp', 'popup',"toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=200,resizable=yes"
);
</script>

<a href = "#" onclick = "OpenNewWindow();return False;">Open Page</a>
or
in the submit of the form (page 1) you could call the function.
0
Justice75Author Commented:
This is my page.  Can you help me make sense of this?  I still need to pass the value of inID to the next page.

Justice

Code:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
Dim inID
'REQUEST VARIABLE VALUES
'inID = CInt(Request.Form("ID"))

'comment the following after testing the page
inID = 47
%>
<html>
      <head>                        
                               <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
            <link href="Extras/theParty.css" rel="stylesheet" type="text/css">
                  <style type="text/css">
                        <!--@import url("../../Extras/afAdmin.css");-->
                  </style>
      </head>
      <BODY bgcolor="#CC9900" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
            <form name="form1" method="post" action="proUP-1.asp" ENCTYPE="multipart/form-data">
                  <input type="hidden" value="<%=inID%>" name="inID">
                  <table width="100%" border="0">
                        <tr>
                              <td colspan="2">&nbsp;</td>
                        </tr>
                        <tr>
                              <td width="47%" class="whiteCopy">UPLOAD FILES
                              </td>
                              <td width="53%"><input name="FILE1" type="FILE" size="50"></td>
                        </tr>
                        <tr>
                              <td>&nbsp;</td>
                              <td><input name="Upload" type="submit" value="Upload"></td>
                        </tr>
                  </table>
            </form>
      </BODY>
</html>
0
sajuksCommented:
Just access the hidden field the same way in the next page.I can see from the page that you've a hidden field
Then in the second page you just need the same syntax.

<input type="hidden" name="inID" value"<%=inID%>">

then when this form is submitted you can retrieve this information on your next page by doing -

Dim Field1
Field1 = Request.Form("inID")
0
Justice75Author Commented:
This is not working.  When I add these to the head it goes to the next page without passing the values of inID.

<script language ="javascript">

window.open('proUP2.asp', 'popup',"toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=500,resizable=yes")

</script>
0
sajuksCommented:
oops, if you are using window.opne then you need to pass the inid value as an argument to the next page
var win =  window.open('proUP.asp?somevalue=<%=inID%>', 'popup',"toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=200,resizable=yes"
0
Justice75Author Commented:
Again,

It is not working.  Also, I dont need to select a link for this code to work.   I need this function to initialize when the page loads.

Justice
0
sajuksCommented:
//A simpler way.Please change as needed.Its a working example and much simpler
<html>
<body>
<form action="survey2.asp" method="post" target="mywin" onsubmit="window.open('','mywin','resizable,height=200,width=200,toolbar=no,menubar=no,location=no');">
First Name<br><input type="text" name="txt" ><br>
&nbsp;&nbsp;&nbsp;
<input type="hidden" name="inID" value = "EE"><br>
<input type="submit"></p>
</form>
</body></html>

//survey2.asp

<html>
<body>
<%
first=request.form("inID")
Response.Write  first
%>


</body></html>



0
sajuksCommented:
To set the width,height and properties you need to do it from the called page. When the page loads if you set the height and width in essence you are agin reloading the page.
So in brief, from the page(first) where you call the second page in the submit of the form set the parameters for the second page.
And the nyou can reference the hidden fields of the first page in the second using the Request.Form("textfield") variable.
0
Justice75Author Commented:
I wont be using a button to submit remember.  The last example worked that you gave alo when I changed the next page from Request.Form to Request.QueryString .  Thhe window opens the way that I like except it has a bar at the top of the browser for instance look at the top of the browser where it says Active Server Pages (ASP): Open Browser with resize and no toolbars - Internet explorer - what is the name of that and how do I get rid of it?

Justice
0
sajuksCommented:
Check http://www.devguru.com/Technologies/ecmascript/quickref/win_open.html those are the only possible properties.
If you want to remove that bar you need to've it as window.open('','mywin','fullscreen');But then you can specify the width and height.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Justice75Author Commented:
Okay cool.  Thanks for everything.  This code also does no t work for Ntescape or any Mozilla Browser!

Justice
0
sajuksCommented:
The difference would be in the height and width, the rest of the properties should work
toolbar=,location,directories,status,menubar,scrollbars.
Which property is not working ?
0
Justice75Author Commented:
In Netscape the page opens in a regular browser window.  It's the same one.  Nothing pops up.
0
Justice75Author Commented:
The page actually stays the same.
0
sajuksCommented:
Are you saying the new page doesnt open ? Might be cos of popup blocker.
Can you post the code that you are currently using? page 1 and page 2 both.
0
Justice75Author Commented:
Page 1:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
Dim inID
'REQUEST VARIABLE VALUES
'inID = CInt(Request.QueryString("ID"))

'comment the following after testing the page
inID = 47
%>
<html>
      <head>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
            <link href="Extras/theParty.css" rel="stylesheet" type="text/css">
                  <style type="text/css">
                        <!--@import url("../../Extras/thePty.css");-->
                  </style>
<script language ="javascript">

window.open('proUP2.asp?inID=<%=inID%>', 'popup',"directories=no,titlebar=no,alwaysRaised=yes,status=no,resizeable=no,scrollbars=no, personalbar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=200,resizable=no")


</script>

      </head>
      <BODY bgcolor="#CC9900" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
            <form name="form1" method="post" action="proUP-1.asp" ENCTYPE="multipart/form-data">
                  <!-- I WAS NOT SURE HOW TO DEFINE THIS HERE BECAUSE WE DECLARED IT AT THE TOP..THIS VALUE NEEDS TO BE PASSED TO THE NEXT PAGE proUP-1.asp -->
                  <input type="hidden" value="<%=inID%>" name="inID">
                  <table width="100%" border="0">
                        <tr>
                              <td colspan="2">&nbsp;</td>
                        </tr>
                        <tr>
                              <td width="47%" class="whiteCopy">UPLOAD FILES
                              </td>
                              <td width="53%"><input name="FILE1" type="FILE" size="50"></td>
                        </tr>
                        <tr>
                              <td>&nbsp;</td>
                              <td><input name="Upload" type="submit" value="Upload"></td>
                        </tr>
                  </table>
            </form>
      </BODY>
</html>


-------------------------------------------------------------------------------------------------------------------------
Page 2:
-------------------------------------------------------------------------------------------------------------------------

<style type="text/css">
<!--
body {
      background-color: #CC9900;
}
-->
</style>
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>


<%
On Error Resume Next

'DECALARE VARIABLES
Dim inID
Dim mySmartUpload
Dim intCount1
Dim file
Dim oConn
Dim sConn
Dim oRs
Dim intCount
Dim strSQL



'you may leave the following 5 lines. When you will uncomment your sConn line, it will overide this setting.
'Dim dbPath                  
'Dim dbName                  
'dbName = "thePty.mdb"
'dbPath = Server.MapPath(".") & "/" & dbName
'var sConn = "dsn=thePty";


intCount = 0
'REQUEST VARIABLE VALUES -- this is to be sent from the page proUP.asp which gets it's value from the flash movie

'      Object creation
'      ***************
      Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'      Only allow txt or htm files
'      ***************************
      mySmartUpload.AllowedFilesList = "gif,jpg"

'      Deny upload if the total fila size is greater than 200000 bytes
'      ***************************************************************
      mySmartUpload.TotalMaxFileSize = 200000

'      Upload
'      ******
      mySmartUpload.Upload
   
      'Connect to DB
      sConn = "dsn=thePtyDB;"                                                      'while you uncomment this, you overide my connection string
      Set oConn = Server.CreateObject("ADODB.Connection")
      oConn.Open (sConn)

      ' open recordset
      strSQL = "SELECT FileName, File, MRID FROM Photos"
      Set oRs = Server.CReateObject("ADODB.recordset")
      Set oRS.ActiveConnection = oConn
      oRS.Source = strSQL
      oRS.LockTYpe = 3
      oRS.Open
      
      
      inID = mySmartUpload.Form.Item("inID").Values                        'get the inID form value from the previous page
      
      Dim sFile2Save, arrFile, sFile2DB, sUploadFile                        'declare some more variables
      
      For each file In mySmartUpload.Files                                    'run through the upload object file collection
      
            'Only if the file exist
            If not file.IsMissing Then
            
                  '  Add the current file in a DB field
                  '  **********************************
                  oRs.AddNew                                                                  'tel the rs to add a new empty record
                  
                  sUploadFile = file.FileName                                          'get the original uploaded filename
                  sFile2Save = inID & "_" & sUploadFile                        'modify the filename so that it will include the inID
                  arrFile = Split(sUploadFile,".")                              'strip the name only from the uploaded filename
                  sFile2DB = arrFile(0)                                                'the name that would be saved in the DB
                  
                  'my folder - comment
                  'file.saveas "../Graphics/Photos/" & sFile2Save      'save the uploaded file to the server appropriate folder
                  
                  'your folder - uncomment
                  file.saveas "/thePty/Graphics/Upload/" & sFile2Save
                  
                  oRs("FileName") = sUploadFile                                    'save the original uploaded filename in BD
                  oRs("File") = sFile2DB                                                'save the modified uploaded filename in BD
                  oRs("MRID") = inID                                                      'save the inID value in the DB
                  oRs.Update                                                                  'update the new record with some data
                  intCount = intCount + 1                                                'no need for the intCount. However, I let you to remove it
            End If
      Next

   
'      Destruction
'      ***********
      oRs.Close
      oConn.Close
      Set oRs = Nothing
      Set oConn = Nothing

'      Trap errors
'      ***********
      If Err Then
            Response.Write("<b>Wrong selection : </b>" & Err.description)
      Else
      
'            Display the number of files uploaded
'            ************************************
            Response.Write(intCount & " file(s) uploaded.")
            
      End If

%>

0
sajuksCommented:
Just a clarification needed,
In page 1 the submit opens  proUP-1.asp . Also with window.open you open proUP2.asp page.
When should the proUP2.asp page open ?Am a bit unclear about that.
And i assume page2.aps = proUP-1.asp ??
0
Justice75Author Commented:
Actually proUP.asp is page 1 --> proUp2.asp --> proUp-1.asp

This is really getting messy because the only page that I actually need are

proUp.asp -->proUp-1.asp

The probelm is that I need the first page to resize with no toolbars etc and the only way that I came up to do it is by sending it to another page just like itself which is why you see the code:

window.open('proUP2.asp?inID=<%=inID%>', 'popup',"directories=no,titlebar=no,alwaysRaised=yes,status=no,resizeable=no,scrollbars=no, personalbar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=500,height=200,resizable=no")

proUp2.asp is exactly like page 1 that you see above (I know that the logic is very dumb).  However, I cant figure any other solution out.

Thanks,

Justice

0
sajuksCommented:
"The first page needs to be resized with no toolbar,etc" How are you calling this page ? Thru a link, menu ???
Can you post that relevant code over here ?
0
sajuksCommented:
Glad you got it sorted out. Thanks for the points and grade
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.