Как я могу изменить этот букмарклет для работы на вкладке вместо нового окна? - PullRequest
0 голосов
/ 18 октября 2010

Когда вы помещаете это в ваш браузер, он открывает простой блокнот для ввода.

Я не знаю достаточно о javascript, чтобы изменить его, но я хотел бы сделать так, чтобы он НЕ открывался вновое окно, а точнее в текущем окне или другой вкладке.

Возможно ли это вообще?

javascript:pwin=window.open('','_blank','menubar=yes,scrollbars=yes,location=no,height=450,width=350');pwin.document.body.contentEditable='true';pwin.document.designMode='on';void(0);if(window.focus){pwin.focus()};

Ответы [ 4 ]

2 голосов
/ 18 октября 2010

Технически, window.open не всегда открывается в новом окне. Вы можете использовать _self вместо _blank, и он откроется в том же окне. Или используйте _parent, и он откроется в родительском кадре текущего кадра.

0 голосов
/ 18 октября 2010

Если вы не хотите открывать окно, не используйте window.open ()

Настройка window.location должна помочь, как указал Sachin

0 голосов
/ 18 октября 2010

Хорошо, немного покопался, и вы ничего не можете сделать, чтобы гарантировать, что он откроется в новой вкладке. Однако если вы удалите параметры ширины и высоты, некоторые браузеры откроются на новой вкладке, если пользовательские настройки не изменили это поведение. См. Этот пост (2-й ответ в списке) Пост Stackoverflow

0 голосов
/ 18 октября 2010

Window.open всегда открывает это в новом окне. Вместо этого я думаю, что вы можете попробовать window.location. Не старался.

...