Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с window.opener... невызывается ф-ция из родительского окна 
:(
    Опции темы
NormIridium
  Дата 30.6.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 30.6.2008

Репутация: нет
Всего: нет



У меня проблема и я не знаю к кому обратиться... Не силен я в жаваскрипте.

Вот суть проблемы:
http://katalogue.by.ru/orfograf.html

исходный код:
Код

<script language="JavaScript" type="text/javascript">
<!--
function setEditorText(txt)
{
    document.searchform.subject.value=txt;
    return true;
}

function setfoc()
{
    document.searchform.subject.focus();
    return false;
}

function getselectedtext()
{
    document.secondaryform.subject.value = gettextareaval(document.searchform.subject);
    document.secondaryform.extendedsubject.value = document.searchform.subject.value;
    return false;
}

function SpellCheck()
{
    getselectedtext();
    setfoc();
    document.secondaryform.action='http://www.translit.ru/tools/spell/';
    document.secondaryform.target='spellch';
    var spellWin=window.open('about:blank','spellch','resizable=yes,scrollbars=yes,status=0,width=600,height=320');
    document.secondaryform.submit();
    if(navigator.appName=='Netscape')
    {
        spellWin.focus();
    }
    document.secondaryform.target='_blank';
    document.secondaryform.action='';
    return true;
}

function gettextareaval(thetextarea)
{
    with (thetextarea)
    {
return value;
    }
}




//-->
</SCRIPT>

<FORM name="searchform">

<input type="button" class="b" onclick="SpellCheck();" value="проверить орфографию" title="Проверить орфографию">

<TEXTAREA name="subject" rows="17" cols="75" wrap="virtual" class="txtarea"></TEXTAREA>


</FORM>
<FORM action="" name="secondaryform" target="_blank" method="POST">
<input type="hidden" name="subject" value="">
<input type="hidden" name="extendedsubject" value="">
<input type="hidden" name="direction" value="ru">
</FORM>


После отправления текста на проверку орфографии в новом окошке (сайт с проверкой орфографии не мой) не сохраняется исправленная версия...

По идее window.opener.setEditorText(string); вызываемая в новом окошке должна вернуть исправленный текст обратно мне на сайт где я ее приму:

function setEditorText(string)
{
document.searchform.subject.value=string;
}

Но этого не происходит(( Четвертый день сижу))

Код дочернего окна:
Код

<script language="Javascript" type="text/javascript">
<!--
function updateWord(en,sn)
{
    var i = document.spellform.elements[sn].selectedIndex;
    document.spellform.elements[en].value = document.spellform.elements[sn].options[i].value;
}
function updateMessage()
{
    var string = "";
    for (var i=0; i < (document.spellform.elements.length); i++)
    {
        if (document.spellform.elements[i].name.indexOf('thefield') != -1) 
        {
                    string += document.spellform.elements[i].value.replace(/(\n\s)$/,'\n');
        }
    }
    window.opener.setEditorText(string);
    window.close();
}
//-->
</script>

<FORM method="POST" name="spellform" action="">
<input type="button" name="savequit" value="сохранить и закрыть" onclick="updateMessage();"> <input type="button" value="закрыть без сохранения" onclick="window.close()">
</FORM>

<script language="Javascript">
<!--
    document.spellform.savequit.focus();
//-->
</SCRIPT>



Это сообщение отредактировал(а) NormIridium - 30.6.2008, 14:08
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0962 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.