2015-12-09 3 views
-1

Мой код прямо сейчас в настоящее время this.Как перенаправить или оставить содержимое iframe?

Как вы можете видеть, он генерирует 2 случайные строки в места в ссылку, содержащую как буквы, так и цифры. Но как я могу заставить его открыть или перенаправить на эту вновь созданную ссылку? Или, может быть, iFrame?
Поскольку прямо сейчас он просто записывает, как будет выглядеть ссылка после создания.

Кстати, то, что я ищу, также здесь: « How to change part of an iFrame’s URL to a random string? »

Я получил это далеко после просмотра этого.

function randString(x) { 
 
    var s = ""; 
 
    while (s.length < x && x > 0) { 
 
     var r = Math.random(); 
 
     s += (r < 0.1 ? Math.floor(r * 100) : String.fromCharCode(Math.floor(r * 26) + (r > 0.5 ? 97 : 65))); 
 
    } 
 
    return s; 
 
    } 
 

 
document.getElementById("doo").innerHTML = randString(4);

Выше мой JavaScript код находится на JSFiddle, который я использую для создания части ссылки.

+1

Мне очень жаль об этом. Я как бы новичок в этих вещах ... Натанград сделал для него редактирование. Спасибо за него. – Metaton

+0

Добро пожаловать! :) –

ответ

1

Супер простой материал .. На данный момент вы просто помещаете свою сгенерированную строку ссылок в внутренний HTTML-элемент фиктивного элемента, называемый «doo» (который недоступен в фрагменте кода выше, в результате чего вы не видите никакого вывода при запуске фрагмент)

сейчас, вы хотите эту ссылку? или iframe это? легко ..

var myLink = 'http://anylink.com/' + randString(4); 
window.open(myLink); // this will open the link in a new window/tab 

или IFrame бы, как это

var myLink = 'http://anylink.com/' + randString(4); 
var myIframe = document.createElement('iframe'); 
myIframe.src = myLink; 
document.body.appendChild(myIframe); 

é вуаля :)

ой, и если вы хотите, чтобы "повернуть" ваш IFRAME - это будет задача CSS - определение CSS для iframe, например:

iframe { 
    transform: rotateZ(45deg); 
} 
Смежные вопросы