По умолчанию узел будет запускаться на каждом IP-адресе, выставленном хостом, на котором он запущен. Вам не нужно ничего особенного делать. Вы уже знали, что сервер работает на определенном порту. Вы можете доказать это, используя этот IP-адрес в браузере на этом компьютере:
http://my-ip-address:port
Если это не сработало, возможно, ваш IP-адрес неверен.
Я думаю, что Вы делаете, подвергается та же политика источника . Это должно быть причиной, почему Вы добираетесь , разрешение отклонило ошибки типа .
Вы судили классика, ожидающего загрузки для завершения использования встроенная готовая функция jQuery?
$(document).ready(function() {
$('some selector', frames['nameOfMyIframe'].document).doStuff()
} );
K
Необходимо подключить событие к onload обработчику iframe и выполнить js там, так, чтобы Вы удостоверились, что iframe закончил загружаться прежде, чем получить доступ к нему.
$().ready(function () {
$("#iframeID").ready(function () { //The function below executes once the iframe has finished loading
$('some selector', frames['nameOfMyIframe'].document).doStuff();
});
};
Вышеупомянутое решит 'еще загруженную' проблему, но в отношении полномочий при загрузке страницы в iframe, который является от различного домена, Вы не будете в состоянии получить доступ к нему из-за ограничений безопасности.
Если
относится к тому же домену, элементы легко доступны как
$("#iFrame").contents().find("#someDiv").removeClass("hidden");
Вы можете использовать .contents()
метод jQuery.
Метод
.contents()
также можно использовать для получения документа содержимого iframe, если iframe находится на том же домене, что и главная страница.
$(document).ready(function(){
$('#frameID').load(function(){
$('#frameID').contents().find('body').html('Hey, i`ve changed content of <body>! Yay!!!');
});
});
Если src iframe находится из другого домена, вы все равно можете это сделать. Вам нужно прочитать внешнюю страницу в PHP и повторить ее из своего домена. Примерно так:
<?php
$URL = "http://external.com";
$domain = file_get_contents($URL);
echo $domain;
?>
Затем что-то вроде этого:
<html>
<head>
<title>Test</title>
</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
cleanit = setInterval ( "cleaning()", 500 );
});
function cleaning(){
if($('#frametest').contents().find('.selector').html() == "somthing"){
clearInterval(cleanit);
$('#selector').contents().find('.Link').html('ideate tech');
}
}
</script>
<body>
<iframe name="frametest" id="frametest" src="http://yourdomain.com/iframe_page.php" ></iframe>
</body>
</html>
Выше приведен пример того, как редактировать внешнюю страницу через iframe без отказа в доступе и т. Д.