Я пытаюсь открыть новое окно и выполнить код javascript на новой странице.
Я не совсем уверен, почему он не выполняет код - может быть, это невозможно - в любом случае открывается новое окно, но javascript не выполняется.
Вот мой код:
var nstart = window.open("http://examplepage.html");
function loginnow(){
var htmlstring = "javascript: var zTextFields = window.document.getElementsByTagName(\"input\"); for (var i=0; i < zTextFields.length; i++) {thefield=zTextFields[i].name; if (!thefield) thefield=zTextFields[i].id; if (thefield == \"login\") zTextFields[i].value=\"_ext_cancom\"; if (thefield == \"password\")zTextFields[i].value=\"canfinag?!\";} window.document.getElementById(\"sign-in\").click();";
nstart.location.href = htmlstring;
}
nstart.addEventListener('load', loginnow, true);
Возможно ли вообще выполнить такой код? Пожалуйста, помогите ^-^ Я также использую '\' в качестве escape-символа, поэтому я могу использовать " в строке -> \"
Когда я заменяю \" на "и напрямую вставляю его на страницу, скрипт работает нормально...