мб я что-то не так делаю, но этот код почему-то не хочет работать. Тестируюсь пока с одним файлом (index.htm) локально. Я добавил в нем перед закрывающим body
<script type="text/javascript">ready = 1</script>, а скрипт обработчика, как и скрипт jquery подключен в голову (внешние файлы). Новое окно с index.htm создается, но вот ссылки в рамку не обводятся... |
Вложений: 1
Проверил в Firefox 3.5, Opera 10, Internet Explorer 8, Google Chrome 4, Safari 4.
|
спасибо, теперь понятно в чем загвоздка - файл с окном уже присутсвует (window.html) у меня же задача специфическая - зря сразу не сказал, мозги людям пудрил ;-). В новом окне должна открываться та же страница, на которой призошел клик по ссылке-обработчику. В этом то и проблема...
|
тогда еще проще
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function() {
$("#link").click(function() {
open(this.href + "#windowed", "Wnd");
return false;
});
if(location.hash == "#windowed") {
$("a").css("border", "10px solid #f00");
}
});
</script>
</head>
<body>
<div><a id="link" href="index.html">link</a></div>
</body>
</html>
Цитата:
|
Octane,
благодарю, выручил - оч. нужное для меня решение. |
Решил поднять тему...
Доброго всем здравия! У меня подобная задача, есть основная страница (index.html) которая должна открыть другую из заготовки (coordreport.html). В заготовке есть <div> куда js-ом вставляется содержимое. Работает в хроме, а в файерфокс не хочет. Проверено в винде 8 и убунту 14. вот весь код
function parseWKT() {
var report = window.open('coordreport.html', 'Report');
report.onload = function () {
var newtable = table.html();
var data = $('#coord', report.document);
data.html('<table>' + newtable + '</table>');
return false;
};
report.focus();
}
|
| Часовой пояс GMT +3, время: 01:22. |