Открыть внешнюю форму js в новом окне - PullRequest
1 голос
/ 14 июня 2011

Возникают проблемы с открытием формы в новом окне, скрипт извлекается из внешнего сервиса. Посмотрите КОД на JSfiddle

привет

1 Ответ

1 голос
/ 14 июня 2011

Вы можете добавить целевой атрибут в форму после его визуализации;

<html>
<head>
<script type="text/javascript">
function fixform() {
   //ism is created by the opentable.com script
   document.forms["ism"].setAttribute("target", "_blank");
}
</script>
</head>
<body onload="fixform();">
    <div id="book-table">
    <div id="OT_searchWrapperAll">
            <script type="text/JavaScript" src="http://www.opentable.com/ism/?rid=35449"></script>
            <noscript id="OT_noscript">
                <a href="http://www.opentable.com/single.aspx?rid=35449&restref=35449&rtype=ism">Reserve Now on OpenTable.com</a>
            </noscript>
        </div>
    </div>
</body>
</html>

Обновление Попробуйте удалить onload="fixform();" и использовать эквивалент jQuery;

$(document).ready(function() {
   document.forms["ism"].setAttribute("target", "_blank");
});
...