Изменение содержания данных на Теге object в HTML

Я исправил это, используя функцию игнорирования символа \ n, найденного в теме, которую опубликовал Р. Саху.

Я просто добавил: cin.ignore (std :: numeric_limits :: max (), '\ n') перед моей строкой cin.getline.

18
задан Tim C 24 March 2009 в 12:06
поделиться

3 ответа

Вот то, как я наконец достиг его. Можно сделать

document.getElementById("contentarea").object.location.href = url;

или возможно

document.getElementById("contentarea").object.parentWindow.navigate(url);

Объектный элемент также имеет 'readyState' свойство, которое может использоваться, чтобы проверить, 'загружается' ли содержавшая страница, или 'завершиться'.

2
ответ дан 30 November 2019 в 08:27
поделиться

Можно сделать это с setAttribute

document.getElementById("contentarea").setAttribute('data', 'newPage.html');

Править: Также рекомендуется использовать window.onload, чтобы гарантировать, что DOM загрузился, иначе Вы не сможете получить доступ к объектам в нем.

Это могло быть что-то вроде этого:

function changeData(newURL) {
    if(!document.getElementById("contentarea")) 
        return false;
    document.getElementById("contentarea").setAttribute('data', newURL);
}

window.onload = changeData;

Можно читать больше о window.onload здесь

9
ответ дан 30 November 2019 в 08:27
поделиться

Изменение атрибута данных должно быть легким. Однако это не может работать отлично над всеми браузерами.

Если содержанием всегда является HTML, почему бы не использовать iframe?

0
ответ дан 30 November 2019 в 08:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: