2015-03-12 3 views
2

Я хочу закрыть окно, открытое этим javascript, написанное на моей странице html для посадки.html window open-close by javascript

window.open(location,"_self"); 

на странице расположения HTML У меня есть кнопка, где я пытался с

<div onclick="javascript:self.close();">Xyyyy</div> 
<div onclick="javascript:window.close();">Xxxx</div> 

Ни один из них работают.

Примечание: мое условие в том, что я должен открыть новое окно в том же месте.

любая помощь appriciated

+1

только сценарий, который открыл окно разрешено, чтобы закрыть его. – Barmar

+0

Чтобы закрыть окно с JavaScript, вам нужно открыть новое окно. Новое отдельное окно или вкладка. –

ответ

1

Я сделал поиск по этому вопросу и this page является то, что я нашел.

HTML(не мое)

<input type="button" name="Quit" id="Quit" value="Quit" onclick="return quitBox('quit');" /> 

JavaScript(не мое)

function quitBox(cmd) 
{ 
    if (cmd=='quit') 
    { 
     open(location, '_self').close(); 
    } 
    return false; 
} 

There is even a test page.

Я сделал поиск Ф.О. r кроликов тоже (и это тоже не мое).

enter image description here

Обновлено: Mar-12-2015

Я сделал поиск по этому вопросу и this page является то, что я нашел.

Я проверил этот код и подтвердил, что он не поддерживается. Замечания - хорошее чтение.

JavaScript(не мое)

function close_window() { 
    if (confirm("Close Window?")) { 
    window.close(); 
    } 
} 

HTML(не мое)

<a href="javascript:close_window();">close</a> 

<a href="#" onclick="close_window();return false;">close</a> 
+0

Мне нужно сделать это в том же окне. Откроется другое окно. что не ожидается для моего сценария – Hashmap

+1

Я не думаю, что это возможно даже в текущей «безопасной» версии интернет-браузеров. Я тоже столкнулся с этой проблемой, и самое лучшее, что вы могли бы сделать, - не использовать window.open, а создать пользовательское «окно» с помощью javascript, который контролируется вами только вами. – Eda190

+0

@ Eda190 Это не поддерживается, см. Мой обновленный ответ. – whoacowboy

0

Я не понимаю полностью, что вы пытаетесь сделать, но здесь приведены некоторые советы:

window.open("https://slackoverflow.com"); 

используется, чтобы открыть совершенно новое окно (может быть использован для открытия локальных файлов, а OFC)

window.close(); 

window.close() Закрывает вкладку.

<a target="_blank" href="http://your_url_here.html">Page yada yada</a> 

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

Я надеюсь, что некоторые из этих идей поможет и поможет вам собрать то, что вы пытаетесь сделать :)

+0

@Edamame, так вы ищете, чтобы открыть новую вкладку в браузере? Есть несколько способов с помощью только атрибутов html, но я не знаю ни одного способа в javascript, но это не значит, что нет. – StephenRossi