Окно объекта осталось в закладке JavaScript - PullRequest
1 голос
/ 05 мая 2010

В настоящее время я использую следующее в качестве закладки в Firefox 3.6.3. Он просто перенаправляет меня в RFC, но на активной вкладке написано [Object Window]. Что мне нужно сделать, чтобы избавиться от этого артефакта?

javascript:var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt")

Ответы [ 2 ]

7 голосов
/ 05 мая 2010

Используйте оператор void для сброса возвращаемого значения.

javascript:void(window.open("http://ietf.org/rfc/rfc"+prompt("RFC Number")+".txt"));
3 голосов
/ 05 мая 2010

Вы также можете использовать анонимную функцию автоматического вызова:

javascript:(function(){var rfc=prompt("RFC Number");window.open("http://ietf.org/rfc/rfc" + rfc + ".txt");})();

Поскольку он не имеет возвращаемого значения, по умолчанию будет возвращено undefined, предотвращая навигацию.

Это будет работать, и ваш букмарклет не будет вводить глобальные переменные на странице.

...