Я пытаюсь получить один div
с одной URL-адреса веб-страницы на другую веб-страницу и отображать в текстовом формате с использованием getElementById
без использования AJAX или jQuery, потому что я собираюсь реализовать его в FitNesse. Есть ли способ передать URL-адрес?getElementById с другой страницы
ответ
На странице 1.
<div id="dataDiv">1234</div>
<a id="getData" href="">Page2</a>
<script>
var data = document.getElementById('dataDiv').innerHTML;
//This will get the content from the div above with the id of "dataDiv"
document.getElementById("getData").setAttribute("href","page2.html?var="+data);
//This will set the url of the anchor with the id of "getData" with your url and the passing data.
</script>
А на странице 2
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var var1 = getUrlVars()["var"];
Это будет посылать содержимое в вашем DIV на странице одной страницы два. результат url на странице 1 будет page2.html? var = 1234
Если вы внимательно прочитали: 'getelementbyid с другой страницы' –
Отредактировано. Если вы пройдете несколько номеров, это довольно простой способ сделать это. –
Адам, то, что вы создаете, это: установка HTML всего элемента внутри ссылки, после нажатия которой вы перейдете на другую страницу, и только на этой другой странице вы прочитаете ["var"] String Query. ** Это не имеет ничего общего с очищающим контентом (от Element ID) с внешней страницы **. –
Вы можете загрузить URL-адрес в скрытом iframe.
Затем используйте iframe.contentWindow.document.getElementById ($ ID), как описано здесь: How to pick element inside iframe using document.getElementById
Что-то вдоль линий:
<iframe src="urlWithinYourDomain.html" style="display:none"></iframe>
, сопровождаемых функция что-то вроде:
var divElement = document.getElementById('iframeId').contentWindow.document.getElementById('elementIdOnSourcePage');
document.getElementById('targetParentId').appendChild(divElement);
Боюсь, я не могу проверить это на данный момент, так что могут быть синтаксические ошибки, но я думаю, что это передает идею. Это немного грязный подход, но, учитывая ваши ограничения, это лучший способ увидеть, что вы просите.
- 1. Использование getElementById на другой странице
- 2. getElementById + переменная, управляющая другой переменной getElementById +
- 3. Добавить другой элемент, используя GetElementById?
- 4. Как использовать javascript getElementById на другой странице
- 5. getElementById работает только после обновления страницы
- 6. целевой элемент в другой по getElementById
- 7. Возвращает один getElementById, но не другой
- 8. Почему один требует getElementById, а другой не
- 9. Вызов с другой страницы
- 10. getElementById другая страница
- 11. Получение документа.getElementsByName с другой страницы PHP/javascript
- 12. Получение содержимого div с другой страницы DomDocument
- 13. вызова другой функции с другой страницы
- 14. Как изменить метку страницы с другой страницы?
- 15. Изменить содержимое страницы HTML с другой страницы
- 16. Вызов другой страницы JSP с страницы JSP
- 17. поиск главной страницы с другой главной страницы?
- 18. Запуск метода страницы с другой страницы C#
- 19. Javascript getElementByID
- 20. Почему цитирование вопроса с getElementById?
- 21. Загрузка определенного содержимого с другой страницы с помощью Javascript
- 22. Сложность с getElementById
- 23. getElementById с массивом Javascript
- 24. Javascript getElementbyID с кнопкой
- 25. Javascript getElementById начать с
- 26. проблемы с Firefox getElementById
- 27. заменить getElementById с getElementsByClassName
- 28. JS - getElementById с тегами
- 29. GetElementByID с textarea
- 30. Несколько идентификаторов с getElementById();
Вы можете сделать это с помощью AJAX, если эта другая страница находится в вашем домене. В противном случае может помочь JSONP или просто строка PHP. –
Не без каких-либо внешних запросов, таких как ajax – Ding
Являются ли страницы в одном домене? В противном случае вы можете столкнуться с некоторыми неприятными ошибками CORS (http://www.w3.org/TR/cors/) – Dencker