По существу, я пытаюсь открыть новое окно на основе выбранных изображений с исходной страницы.Как открыть новое окно с CSS и JavaScript уже есть?
Здесь есть fiddle, в котором содержится то, что у меня есть до сих пор, но я хотел бы иметь возможность открывать новое окно с помощью другого файла CSS и JavaScript.
Текущий JavaScript:
var tickBoxHTML = "<div class='tickBox unselected'></div>"; $("img").after(tickBoxHTML);
$(".tickBox").click(function() {
$(this).toggleClass("tickBox selected", "tickBox unselected"); });
$("#compare").click(function() {
var compareText = "<p>Selected images for comparison:</p>";
$(".selected").each(function() {
var thisSrc = $(this).prev("img").attr("src");
var thisAlt = $(this).prev("img").attr("alt");
compareText += "<div><img src='" + thisSrc + "' alt='" + thisAlt + "' /></div>";
});
compareText += "<br><button onClick='window.close()'>Close Window</button>"
var compareWindow = window.open();
compareWindow.document.body.insertAdjacentHTML("beforeend", compareText);
});
Вы можете передать некоторые аргументы метода [window.open] (https://developer.mozilla.org/en-US/docs/Web/API/Window/open). – Teemu
Вам действительно нужно новое окно? Если css уже существует внутри страницы, почему бы просто не манипулировать текущим отображением страницы? – charlietfl
@Teemu Какие аргументы конкретно? – LADransfield