Автор Тема: Ещё про WebPageDialog и визуальные редакторы?  (Прочитано 2152 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DRon

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
Юзаю скрипт HTMLArea 2.03

Там диалог вставки картинки открывается ввиде dialog... мне необходимо заменить dialog на popup.

Насколько это проблематично?

Там вначале хтмки которая в диалоге открывается есть такая функция:

Как передать в эту функцию данные если окно уже будет popup а не диалогом?

Я так понимаю первая загвоздка в этой строке:
var globalDoc = window.dialogArguments;


function Init() {
  var 
elmSelectedImage;
  var 
htmlSelectionControl "Control";
  var 
globalDoc window.dialogArguments;
  var 
grngMaster globalDoc.selection.createRange();
  
  
// event handlers  
  
document.body.onkeypress _CloseOnEsc;
  
btnOK.onclick = new Function("btnOKClick()");

  
txtFileName.fImageLoaded false;
  
txtFileName.intImageWidth 0;
  
txtFileName.intImageHeight 0;

  if (
globalDoc.selection.type == htmlSelectionControl) {
    if (
grngMaster.length == 1) {
      
elmSelectedImage grngMaster.item(0);
      if (
elmSelectedImage.tagName == "IMG") {
        
txtFileName.fImageLoaded true;
        if (
elmSelectedImage.src) {
          
txtFileName.value          elmSelectedImage.src.replace(/^[^*]*(\\*\\*\\*)/, "$1");  // fix placeholder src values that editor converted to abs paths
          
txtFileName.intImageHeight elmSelectedImage.height;
          
txtFileName.intImageWidth  elmSelectedImage.width;
          
txtVertical.value          elmSelectedImage.vspace;
          
txtHorizontal.value        elmSelectedImage.hspace;
          
txtBorder.value            elmSelectedImage.border;
          
txtAltText.value           elmSelectedImage.alt;
          
selAlignment.value         elmSelectedImage.align;
        }
      }
    }
  }
  
txtFileName.value txtFileName.value || "http://";
  
txtFileName.focus();
}

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28