2010-10-18 3 views
0

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

Я не знаю достаточно о 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()}; 
+0

Вам может понравиться это ... http://lifehacker.com/398139/edit-any-web-page-with-a-bookmarklet – Shog9

ответ

0

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

2

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

0

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

0

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

Установка window.location должен сделать трюк, как указывалось by Sachin