[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Open Browser with resize and no toolbars

Posted on 2004-11-21
30
Medium Priority
?
466 Views
Last Modified: 2010-05-18
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();
0
Comment
Question by:Justice75
  • 17
  • 13
30 Comments
 
LVL 33

Expert Comment

by:sajuks
ID: 12641183
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12641193
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12641207
//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
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.

 

Author Comment

by:Justice75
ID: 12641268
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12641359
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
 

Author Comment

by:Justice75
ID: 12641410
Yes, I am using Flash.
0
 
LVL 33

Expert Comment

by:sajuks
ID: 12641420
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
 

Author Comment

by:Justice75
ID: 12641422
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
 

Author Comment

by:Justice75
ID: 12641426
Also, the code above did not work in Flash.

Thanks,

Justice
0
 
LVL 33

Expert Comment

by:sajuks
ID: 12641443
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
 

Author Comment

by:Justice75
ID: 12641455
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12641520
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
 

Author Comment

by:Justice75
ID: 12641575
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12641625
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
 

Author Comment

by:Justice75
ID: 12641661
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12641699
//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
 
LVL 33

Expert Comment

by:sajuks
ID: 12641715
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
 

Author Comment

by:Justice75
ID: 12641727
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
 
LVL 33

Accepted Solution

by:
sajuks earned 2000 total points
ID: 12641804
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
 

Author Comment

by:Justice75
ID: 12641821
Okay cool.  Thanks for everything.  This code also does no t work for Ntescape or any Mozilla Browser!

Justice
0
 
LVL 33

Expert Comment

by:sajuks
ID: 12641848
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
 

Author Comment

by:Justice75
ID: 12641941
In Netscape the page opens in a regular browser window.  It's the same one.  Nothing pops up.
0
 

Author Comment

by:Justice75
ID: 12641942
The page actually stays the same.
0
 
LVL 33

Expert Comment

by:sajuks
ID: 12641967
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
 

Author Comment

by:Justice75
ID: 12644624
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12651203
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
 

Author Comment

by:Justice75
ID: 12651475
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
 
LVL 33

Expert Comment

by:sajuks
ID: 12651582
"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
 
LVL 33

Expert Comment

by:sajuks
ID: 12661546
Glad you got it sorted out. Thanks for the points and grade
0

Featured Post

Prep for the ITIL® Foundation Certification Exam

December’s Course of the Month is now available! Enroll to learn ITIL® Foundation best practices for delivering IT services effectively and efficiently.

Question has a verified solution.

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

I recently decide that I needed a way to make my pages scream on the net.   While searching around how I can accomplish this I stumbled across a great article that stated "minimize the server requests." I got to thinking, hey, I use more than one…
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/…
Loops Section Overview
With just a little bit of  SQL and VBA, many doors open to cool things like synchronize a list box to display data relevant to other information on a form.  If you have never written code or looked at an SQL statement before, no problem! ...  give i…
Suggested Courses

834 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