2014-08-07 7 views
0

Я занимаюсь исследованиями около 2 дней и все из идей. Я новичок в javascript, но из того, что я прочитал, кажется, что моя проблема связана с правилами/мерами предосторожности для межсайтового скриптинга. Моя цель проста сделать сайт на основе внешнего сайта (который я не контролирую). Я хочу использовать javascript или какой-либо другой метод для загрузки html веб-сайта, а затем удалить теги и т. Д. Я посмотрел на ajax, но столкнулся с проблемами с ограничениями одного домена. Я попробовал «взломать», включив веб-сайт в скрытый iframe и пытаясь получить доступ к коду таким образом, но песочница, похоже, предотвращает это. Я действительно хочу сделать это с помощью веб-технологий. Любые советы или советы о том, как справиться с этим (или это невозможно)?Javascript для изменения html с внешнего сайта

+0

Что вы подразумеваете под "* website's html *"? –

+0

Почему вы взломали? Выполнение внешнего вида скрипта не звучит хорошо? что может быть причиной? подумайте о своем дизайне снова bruvoo! есть что-то, что называется 'CORS', и смотреть в него, а также' :)) ' –

+0

Я считаю, что я пробовал корс, но я не мог заставить его работать. Я считаю, что серверная сторона должна его поддерживать? И я не пытаюсь взломать. Я в основном пытаюсь сделать сценарий, который с учетом URL-адреса получит HTML-код с этой страницы и сделает его «мобильным», заглушив код и удалив ненужные вещи. В конце концов, я просто закончу файл HTML на своей локальной машине с заглушенным кодом. Я никоим образом не пытаюсь проникнуть на веб-сайты. – alien35man

ответ

0

Самый простой способ - иметь простой серверный процесс, который сделает запрос на другой сайт для вас, извлечет его HTML и вернет его вам.

Затем вы просто отправляете запрос AJAX на свой серверный метод, и когда он вернется, вы получите доступ к HTML-адресу другого веб-сайта.

+0

Благодарим за отзыв. Как я уже говорил, я совершенно не знаком с материалами для веб-разработки. Не могли бы вы направить меня в правильном направлении в отношении того, как сделать процесс на стороне сервера? – alien35man

+0

К сожалению, это слишком широкая тема для охвата в одном ответе. Во-первых, вам нужно решить, какую технологию на стороне сервера вы хотите использовать: PHP, NodeJS, ASP.NET, Java, Ruby on Rails, Python и т. Д. В зависимости от того, что вы решите пойти, определит, как создать URL-адрес, который является AJAX - дружелюбно для вас, чтобы общаться с Javascript. Я боюсь, что такой открытый вопрос лучше всего решить с помощью некоторых исследований Google, маловероятно, что кто-то из StackOverflow сделает все для вас. Они больше помогают вам, когда вы застряли в определенный момент. – GregL

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