2012-03-20 2 views
0

Я хочу, чтобы мой скрипт VibeDeck автоматически запускался. Он использует строку href = "# play" в HTML для вызова ее после нажатия.Автовоспроизведение Javascript и iframe

Но проблема в том, что я попытался получить окно Родитель для перенаправления на #play. Как и фактическое окно iframe для перенаправления на #play. Но он по-прежнему не будет играть сам по себе. Я действительно хотел бы знать, есть ли способ вызвать функцию воспроизведения автоматически для этого скрипта. В настоящее время она находится в

http://12-3.co.uk/

Это плей-лист в нижней части.

ответ

0

Вы можете попробовать добавить атрибут onLoad="functionYouCallToStartPlaying()" к тегу вашего сайта.

Или:

<script> 
function checkIfDefaultPage(pageAddress) 
{ 
    //basically check if the user is on the homepage and you have no #play in the URL, 
    //so the URL does not become http://12-3.co.uk/#play#play 
    if((pageAddress == "http://12-3.co.uk")||(pageAddress == "http://12-3.co.uk/")) 
     return true; 
    return false; 
} 

function jsRedirect() 
{ 
    if(checkIfDefaultPage(Document.Location)) 
     Document.Location = Document.Location + "#play"; 
} 
</script> 

, имея

<body onLoad="jsRedirect();"> 

Это может сделать JavaScript перенаправить работу для вас.

EDIT: Вдохновение для избежания Document.Location проблема, где вы можете перенаправить несколько раз находится here.

+0

Я пробовал это, Но проблема в том, что код трудно найти их функции. Я не знаю, какая функция используется для игры. –

+0

Обновленный ответ, код может быть не таким надежным, хотя, как я его не тестировал ... –

+0

Спасибо! Я думаю, что это может сработать. Но проблема anotehr в том, что сам кадр использует Javascript для вызова другого скрипта, расположенного на другом сайте. И этот Javascript вызывает место iFrame для размещения в кадре. Есть ли способ заставить это работать с этим? –