2015-10-18 3 views
0

Мне интересно, с чего начать, поскольку я почти ничего не знаю, когда речь заходит о JavaScript, как использовать его для вызова iframe, который был построен с использованием HTML5. heres строка кода, которую я использую, чтобы попытаться разрешить вызов в iframe без необходимости перезагрузки всей страницы.Использование JavaScript для iframe для вызова ссылки

<BR><a style="text-decoration:none" href="test.html" target="_top">test</a>

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

<div id="contentframe"> 
 
\t \t <iframe seamless id="contentframe" src="Contentframe.html" height=550px width=1003px align=center frameborder= "0"></iframe> 
 
\t \t </div>

Честно говоря любая помощь будет удивительным в этой точке

ответ

0

Вы можете связаться с родителем из iFrame, вызвав parent.document. Есть некоторые другие StackOverflow вопросы о вашем вопросе (если я хорошо понял ваш вопрос):

Calling javascript function in iframe

Reading parent document from iFrame and changing parent

Я надеюсь, что я помог тебе.

+0

Удивительный спасибо это на самом деле очень полезно имея ссылки в там я искал и не мог найти их lol. Думаю, я искал неправильные строки – AlphaGambit

+0

Возможно, это может помочь вам больше: http://stackoverflow.com/questions/2161388/calling-a-parent-window-function-from-an-iframe Это означает, что вы можете достигают только iframe «window.parent», и вы можете вызывать функции на нем. https://developer.mozilla.org/en-US/docs/Web/API/Window/parent Что вы хотите сделать с этой ссылкой? Что произойдет, если я нажму? –

+0

Ну, главная проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь вызвать ссылку в iframe, и у меня возникла проблема с открытием другой вкладки, и она фактически не загружается в сам iframe, и кажется, что единственным решением является JS, и у меня нет знание JS в стороне от него - не что иное, как скрипты (исправьте меня, если я ошибаюсь). так что действительно im теперь понимает, что im ищет пример, который может работать с моим текущим кодом, который реализует JS в ссылку, вызывающую ее в фактический iframe ...хотя ссылки, которые были даны, очень полезны. – AlphaGambit

0

Это основная функция Vanilla JS, которая захватывает событие «щелчка» с кнопки, и они заполняют выбранный div содержимым. Вот как я подхожу к вашей проблеме. Надеюсь, это полезно!

Заканчивать этот JS Fiddle

HTML

<button id="frameAdd">Add I-Frame</button> 
<div id="contentFrame"></div> 

JS

var button = document.getElementById("frameAdd") 
var frame = document.getElementById("contentFrame") 


button.addEventListener("click", function() { 
    frame.innerHTML = '<iframe width="560" height="315" src="https://www.youtube.com/embed/91liSjahuNw" frameborder="0" allowfullscreen></iframe>' 
})  
+0

Я пробовал первый пример с HTML и по какой-то причине, хотя мой код работает с xHTML, кажется, он приносит его как взломать больше, чем что-либо, и отбрасывает его, как никогда там для начала. но я попробую JS и посмотрю, где я получу, и дайте вам знать .... спасибо за помощь =) – AlphaGambit

+0

ok JS did not work, но в то же время единственная проблема, которую он мне дал, заключалась в том, что он создал другой iframe на первой странице, которую я изложил. Может быть, мне что-то не хватает, может быть, мне нужно реализовать в для него есть JS где-то где-то – AlphaGambit

+0

вы можете поместить ссылку на fiidle или pen, чтобы я мог видеть ваш код? – ALFmachine

Смежные вопросы