Как я могу вызвать window.open для определенного динамического URL? - PullRequest
0 голосов
/ 26 октября 2018

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

<span>Type <b>Link</b>: <input id="myInput" value=""> and click <b>Enter</b> 
<button style="display: none;" id="myButton" onclick="myFunction2()">Go!</button>

[...]

<script>
var websitelink = '"https://www.' + myInput + '.com"';
function myFunction2() {
    window.open(websitelink);
}

но все, что он делает, это открывает новую пустую вкладку. Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 26 октября 2018

У вас больше кавычек, чем нужно на вашей веб-странице

Это должно работать с этим:

var websitelink = "https://www." + myValue + ".com";

Вот фрагмент:

Кодна веб-сайте должен работать, но фрагмент не будет работать, потому что разрешение if-popups не установлено в iframe

Заблокированное открытие 'https://www.google.es.com/' в новом окне, потому чтозапрос был сделан в изолированном фрейме, чье разрешение allow-popups не установлено.

function myFunction2() {
    var myInput = document.getElementById("myInput").value;
    var websitelink = "https://www." + myInput + ".com";
    window.open(websitelink);
}
<span>Type <b>Link</b>: <input id="myInput" value=""> and click <b>Enter</b> 
<button style="" id="myButton" onclick="myFunction2()">Go!</button>
...