2007/4/27, Jon Barnett:

Can I ask how that would work with a dialog?  Would it be like this?

myframeddocument.designMode = "on";
mytoolbar.hyperlinkButton.onclick =  function() {
 myframeddocument.body.irrelevant = true;
 var dialog = window.open("hyperlinkDialog.html");
 // a dialog where the user may either enter a URL or choose from a preset
list of pages on his site

 dialog.onunload = function() {
  processHyperlinkSelections();
  myframeddocument.body.irrelevant = false;
 }
}

Is that really the best way?

If I correctly understood Ian's proposal, the "best way" would be to
not use another window.

1. put the content of hyperlinkDialog.html within the "current" page
(or eventually load it within an iframe) and make it irrelevant=true
(let's call this the "hyperlink editing section")
2. when you click the "hyperlink" toolbar button, make the "hyperlink
editing section" irrelevant=false
3. when the OK or Cancel button inside the "hyperlink editing section"
is clicked, do what's needed and switch the section back to
irrelevant=true

--
Thomas Broyer

Reply via email to