Re: link in ModalDialog

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



first of all thanks for response.

and second, some clarification. i have a main window (with a txtarea -
html-editor), from this page I want to open a little page
(upload_img.php) to handle the uploadimg2-onserver and return
path2img-onserver (where was uploaded) on close.

showModalDialog in js open a page in modal mode (on top). this type of
window can return a value (the parent is waiting until child is
closed), but, as I telling you, any link/redirect in modal window
opens a new one instead of opening in the same window. due to this I
can't use POST in upload_img.php.

the solution was in using a non-modal window for upload_img.php, and
returning result with js opener reference
(opener.document.forms[0].htmled.value+= "<img src='img/xyz.gif'>";)

regards,


On Mon, 15 Nov 2004 13:38:27 -0500, Gryffyn, Trevor
<tgryffyn@xxxxxxxxxxxxxxxxx> wrote:
> I didn't see an answer to this, so thought I'd drop you a note.
> 
> I've never used the "showModalDialog" function in JS..  Is it something
> built into JS or is it some other function that does a window.open or
> something like that?
> 
> Anyway, a "modal" dialog box in regular programming terms is a window
> that'll open in addition to the regular application window and not allow
> you to interact with the parent window until the modal dialog is closed.
> 
> Try opening a "File.." dialog box in any Windows application and you get
> an idea of what I'm talking about.  You can't do anything with that app
> until you close that "File..." dialog box.
> 
> Now, I'm not quite sure what you're asking here but it sounds like your
> process is happening like this:
> 
> 1. You have a main window with whatever HTML or PHP script or whatever
> in it.  In this window, you have an "upload" button or something.
> 
> 2. You click on the "upload" button or link (or maybe this happens
> onLoad or something) and a new window opens with upload_img.php in it.
> This handles the file selection and/or the whole upload itself, pasting
> some kind of data either in this window or in the parent window (not
> quite clear on that).
> 
> 3. You're trying to go to another link fro mthe upload_img.php modal
> window and it's opening yet another (third) window.
> 
> Couple of things to think about:
> 
> 1. Do you want the upload_img.php in the main window or in a little side
> popup window?
> 
> 2. Do you want the popup window to close and return to the main window
> when it's done the upload?
> 
> 3. Do you want the popup window to stay while you do other stuff?
> 
> 4. Do you want links clicked on in the popup window to display within
> the popup or in the main window?
> 
> In Javascript as well as in normal HTML, there's the concept of the
> "parent" window.   In HTML, you can do:
> 
> <a href="somelink.html" target="_new">Some link</a>
> 
> Then from the new page that's opened, do:
> 
> <a href="someotherlink.html" target="_parent">Link to open in parent
> window</a>
> 
> Something like that (my syntax may be a little off.. I don't use parent
> a lot).
> 
> There are similar functions in Javascript.   You can also name windows
> and use them as the target:
> 
> <a href="somelink.html" target="popup-window">Some link to show in
> popup</a>
> 
> <a href="somelink.html" target="main-window">Some link to show in main
> window</a>
> 
> The first one, target "popup-window" will open a new window if one named
> "popup-window" doesn't exist.  The second one will also open a new
> window if you havn't used Javascript to name the current window or used
> a target = "main-window" already.  But then as long as that window stays
> open, any targets pointing to "main-window" will go there.
> 
> In the past, when I've used popups with javascript, it's happened like
> this:
> 
> 1. Main window has a link that creates popup using JS and window.open or
> whatever it is... Usually without scroll bars, with a specific window
> size, etc.
> 
> 2. The popup window does some kind of thing and once it's done, has a
> "close window" option.  The close window option runs another JS that
> refreshes the "parent" window to reflect the changes made in the popup
> window.  This is usually done by sending it parameters in the URL (and
> retrieved via a $_GET variable) or with a general refresh with no
> parameters and it gets the query parameters from session variables.
> 
> The variables are usually something like what page in a long listing
> you're on.... Or whate query you did to get the information displayed.
> Like I did an online catalog for a very large country store.  You might
> do a query for "show me all jellies, jams and preserves", then with 20
> listed per page, on the 5th page, you edit the price of one of them.  Or
> the inventory quantity or the description or something.  Once you're
> done doing that in the popup, it says "Done!  Click to close window",
> then either via the URL or via session variables, tells the parent
> window to display Jellies/Jams/Preserves, 20 items per page, 5th page.
> If you do a delete and there might not be 5 pages anymore, you might
> want to do "If requesting page 5.. And only 4 pages are found.. Make it
> page 4 instead" or just go back to page 1.  Otherwise, you might get a
> blank listing, or have something give a nasty error message.
> 
> Sorry, I don't really have time to look up the specifics of the
> javascript stuff, but I hope I've given you an idea of how to do this.
> I'd check places like http://www.webmonkey.com for some great JS
> tutorials (amusing too).  But sounds like you just have a targeting
> issue.
> 
> Good luck!
> 
> -TG
> 
> 
> 
> 
> > -----Original Message-----
> > From: vlad georgescu [mailto:startx@xxxxxxxxx]
> > Sent: Wednesday, November 10, 2004 7:13 AM
> > To: php-general
> > Subject:  link in ModalDialog
> >
> >
> > i'm working at some kind of HTLM editor for a web-page,
> >
> > and have in page, some js code which showModalDialog('upload_img.php')
> > and read the window return values and paste-it in page (text area).
> > the upload_img.php uploads img and returns the value to pe paste in
> > page (remote location of uploaded file).
> >
> > the problem is any link, redirect I do in ModalDialog, a new
> > page is open ...
> >
> > any ideea .. how to resolve this .. ?
> >
> > PS: question is a little bit offtopic, but pls help
> > 
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux