Antonariy писал(а):document.forms(узнать индекс формы).target = "_self"
<input type="submit" value="Просмотр" disabled="disabled" id="previewBtn">
$("#previewBtn").click(function() {
$("#actionType").val("html");
$("#action").attr("target", "_blank");
});
Qwertiy писал(а):Если существуют события Navigating и NewWindow, то можно попытаться обрабатывать их.
waresok писал(а):попробовал, не помогает
Qwertiy писал(а):waresok писал(а):попробовал, не помогает
Что именно пробовал? Я не просто так написал "Что-нибудь типа"...
1. onclick, onClick, click.
2. "", null, function() { return true; }, return true;, ...
И это надо сделать после полной загрузки страницы.
'WebBrowser2.Document.getElementById("previewBtn").onclick = "null"
'WebBrowser2.Document.getElementById("previewBtn").onclick = "function()"
'WebBrowser2.Document.getElementById("previewBtn").onclick = "{ return true; }"
'WebBrowser2.Document.getElementById("previewBtn").onclick = "return true;"
<!DOCTYPE html>
<html>
<head>
<title>Тест формы с _blank через javascript</title>
</head>
<body>
<div>
<form id="Frm" action="./form.html" method="get">
<input type="text" id="Txt" name="Txt"/>
<input type="submit" id="BtnOk" onclick="document.getElementById('Frm').target='_blank'; return true;" />
</form>
</div>
</body>
</html>
WebBrowser1.Document.GetElementById("BtnOk").SetAttribute("onclick", "return true;")
waresok писал(а):
- Код: Выделить всё
'WebBrowser2.Document.getElementById("previewBtn").onclick = "function()"
'WebBrowser2.Document.getElementById("previewBtn").onclick = "{ return true; }"
WebBrowser2.Document.getElementById("previewBtn").onclick = "function() { return true; }"
WebBrowser1.Document.GetElementById("BtnOk").SetAttribute("onclick", "return true;")
WebBrowser2.Document.getElementById("previewBtn").onclick = "function() { return true; }"
waresok писал(а):а нельзя ли пойти другим путем, неужели после загрузки документа невозможно в коде удалить/заменить определенную строку на _self? то есть до нажатия кнопки Просмотр команда _blank уже не существовала бы.
Qwertiy писал(а):PS: Среда VB6 падает как только пытаюсь подключить MS Internet Controls к проекту
Хакер писал(а):Под ограниченной учётной записью такое случается. Попал?
Qwertiy писал(а):waresok писал(а):а нельзя ли пойти другим путем, неужели после загрузки документа невозможно в коде удалить/заменить определенную строку на _self? то есть до нажатия кнопки Просмотр команда _blank уже не существовала бы.
Можно. Только я не знаю как
А можешь на моём файле проверить? А то начинает возникать подозрение, что то подключение обработчика не эквивалентно моему.
PS: Среда VB6 падает как только пытаюсь подключить MS Internet Controls к проекту
в V6 ошибка компиляцииWebBrowser1.Document.GetElementById("BtnOk").SetAttribute("onclick", "return true;")
Line 13: Class SHDocVwCtl.WebBrowser of control Wbb was not a loaded control class.
Object={EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0; SHDOCVW.dll
<input type="submit" value="Просмотр" disabled="disabled" id="previewBtn">, здесь нет события onclick
$("#previewBtn").click(function() {
$("#actionType").val("html");
$("#action").attr("target", "_blank");
});
Сейчас этот форум просматривают: AhrefsBot и гости: 52