в 404 не работают ссылки

InstantCMS 2.X

Помигите оформить ссылки чтоб работали

#1 2 марта 2023 в 23:11

Хотел сделать себе страницу 404 с ифреймом и ссылками. но чтото некоторые ссылки открываются, а некоторые нет.

вставляешь ссылку в окно браузера — открывается. 

вставляешь ее же в скрипт ифрейма. не открывается.

Что не так?

Где я дурак?

  1. <!--сам ифрейм ссылка в нем показывает начальную страницу при открытии-->
  2. <iframe width="100%" height="100%" src="http://piti.ucoz.net" name="iframe_a">браузер обнови</iframe>
  3. <!--конец ифрейм-->
  4.  
  5.  
  6. <!--ссылки для ифрейм--><center>
  7. <a href="http://piti.ucoz.net/1.txt/" target="iframe_a">текст</a> &nbsp &nbsp &nbsp
  8. <a href="https://www.youtube.com/@3.14_t" target="iframe_a">ютуб</a> &nbsp &nbsp &nbsp
  9. <a href="http://piti.ucoz.net/1.jpg" target="iframe_a">фото</a> &nbsp &nbsp &nbsp
  10. <a href="http://piti.ucoz.net/" target="iframe_a">сайт</a> &nbsp &nbsp &nbsp
  11. <!--конец ссылок для ифрейм-->
#2 3 марта 2023 в 00:48

Возможно юкоз запретил показывать себя в айфрейме.

#3 3 марта 2023 в 02:06

Возможно юкоз запретил показывать себя в айфрейме.

Нил™

а че так тоже можно?)) тогда почему главная страница любого сайта укоза работает??? 

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

надеюсь инстант не запретил))) сейчас буду пробовать с сылками инстанта))

ну если подумать, то тогда ютуб тоже запретил. ибо ссылку на видео взятую с блока подетиться в ифрейме — работает. а обычная и ссылка на канал неработает.

пишут (Отказано в подключении к сайту www.youtube.com.)

#4 3 марта 2023 в 03:37

Ссылка на видео предназначена по задумке ютуба выводиться в айфрейм, ссылка на канал – видимо, нет.

Где юкоз, txt документ, там из-за лишнего слеша / в конце ошибка.

 Запретили они показывать себя в айфрейм или нет, я не знаю, но да, так бывает.

#5 3 марта 2023 в 13:45

Ссылка на видео предназначена по задумке ютуба выводиться в айфрейм, ссылка на канал – видимо, нет.

Где юкоз, txt документ, там из-за лишнего слеша / в конце ошибка.

 Запретили они показывать себя в айфрейм или нет, я не знаю, но да, так бывает..

Нил™ думаю ты полностью прав. Спасибо. Вот только лишний слеш я не нашел.
Фото с места показало.
Фото с другого сайта платного хостинга тоже.
Я думал путь неправильно указываю. Но по ходу все же ты прав.

Интересно. А можно каким-нибудь кодом их код отменить?))

Добавлено спустя 2 часа

мысль пришла.

а возможно сделать так, чтобы это

  1. <script src="https://yastatic.net/share2/share.js"></script>
  2. <div class="ya-share2" data-curtain data-shape="round" data-color-scheme="whiteblack" data-services="messenger,vkontakte,odnoklassniki,telegram,twitter,viber,whatsapp,moimir,pinterest,skype,tumblr,evernote,linkedin,lj,blogger,delicious,digg,reddit,pocket,qzone,renren,sinaWeibo,surfingbird,tencentWeibo">
  3. </div>

выводилось тут 

  1. <!--сам ифрейм ссылка в нем показывает начальную страницу при открытии-->
  2. <iframe width="100%" height="100%" src="https://yastatic.net/share2/share.js" name="iframe_a">браузер обнови</iframe>
  3. <!--конец ифрейм--><br>

чтоб при этом работало в томже ифрейме а не показывало крякозябру

  1. !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&
  2.  
#6 3 марта 2023 в 14:38

В первом сообщении блок с кодом, 7 строка, ссылка на файл 1.txt там в конце лишний слеш, в браузере выдает ошибку, если слеш убрать, открывается содержимое 1.txt 

Обойти запрет на iframe нельзя, но можно к примеру получить контент страницы например через PHP curl или get_contents и вывести его на свою страницу. Но при клике по ссылке внутри этого всего откроется сайт источник или ошибка.

Если на Js примерно то же самое погугли: Js load()

Ты можешь вставить код от Яндекс поделиться в html страницу нормальным способом, и уже эту страницу вывести в iframe. А так как ты задумал, нет, неполучится. Но попытка интересная)

#7 3 марта 2023 в 16:38

Ты можешь вставить код от Яндекс поделиться в html страницу нормальным способом, и уже эту страницу вывести в iframe. А так как ты задумал, нет, неполучится. Но попытка интересная)

Нил™

да так я пробовал)) всеравно создает новое окно чтоб поделиться. не крякозябра, но тоже не то

а с помощью API такое сделать реально? приложения же всякие делают. 

ну вот хочу я свое личное приложение в котором будут МОИ сайты и МОИ страницы в соцсетях с МОИМИ группами в МОЕМ приложении. через ифрейм

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5. <!--стиль подвала-->
  6. <style type="text/css">
  7. #content {
  8. width: 500px; /* Ширина слоя */
  9. margin: 0 auto 50px; /* Выравнивание по центру */
  10. }
  11. #footer {
  12. position: fixed; /* Фиксированное положение */
  13. center: 0; bottom: 0; /* по центру */
  14. padding: 10px; /* Поля вокруг текста */
  15. background: #FAEBD7; /* Цвет фона */
  16. color: #000000; /* Цвет текста */
  17. width: 100%; /* Ширина слоя */
  18. }
  19. </style>
  20. <!--конец стиля подвала-->
  21.  
  22.  
  23.  
  24. <!--сам ифрейм-->
  25. <iframe width="100%" height="640px" src="/otkpoi.html" name="iframe_a"></iframe>
  26. <!--конец ифрейм-->
  27.  
  28. <!--ссылки для ифрейм столбом--><center>
  29. <p><a href="../index.html" target="iframe_a">мой сайт</a></p>
  30. <p><a href="../index.html" target="iframe_a">мой канал на ютуб</a></p>
  31. <p><a href="../index.html" target="iframe_a">моя соцсеть</a></p>
  32. <p><a href="../index.html" target="iframe_a">моя другая соцсеть</a></p>
  33. <p><a href="../index.html" target="iframe_a">моя очередная соцсеть</a></p>
  34.  
  35. <p><a href="../.txt"" target="iframe_a">текст</a>
  36. <a href="/.jpg" target="iframe_a">фото</a></p>
  37. <p><a href="../.txt"" target="iframe_a">текст на стороннем сайте</a>
  38. <a href="/.jpg" target="iframe_a">фото на стороннем</a></p>
  39. <!--конец ссылок для ифрейма столбом-->
  40.  
  41.  
  42.  
  43.  
  44. <footer><div id="footer">
  45. <script src="https://yastatic.net/share2/share.js"></script>
  46. <div class="ya-share2" data-curtain data-shape="round" data-color-scheme="whiteblack" data-services="messenger,vkontakte,odnoklassniki,telegram,twitter,viber,whatsapp,moimir,pinterest,skype,tumblr,evernote,linkedin,lj,blogger,delicious,digg,reddit,pocket,qzone,renren,sinaWeibo,surfingbird,tencentWeibo">
  47. </div>
  48. </footer>
  49. </body>
  50. </html>

мобильное приложение такое я буду заказывать потом. пока хочу себе такой сайт. 

пысы

понимаю что за спасибо никто не сделает. 

#8 3 марта 2023 в 20:35

да так я пробовал)) всеравно создает новое окно чтоб поделиться. не крякозябра, но тоже не то

Piti

а какой должна быть реакция на нажатие на кнопку поделиться? И зачем блок поделиться выводить внутри iframe?

Добавлено спустя 35 минут

Если хочется непременно гулять по ссылкам и оставаться на текущей странице — «точке доступа», то для десктопа, самое простое и надежное это 

  1. <a href="javascript:void(0);" onclick="window.open('https://vk.com', 'title', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1000,height=600,left=200,top=70');">vk.com</a>

Такое подобие iframe во всплывающем окне. Но в мобильном будет открываться как обычная страница в новой вкладке.

На смартфоне похожий эффект достигается в режим standalone в pwa приложении, когда внешние ссылки открываются как бы поверх текущего окна, но не в новой вкладке.

#9 4 марта 2023 в 08:44

а чем твой способ открытия, отличается от этого 

<a href=«vk.com»>vk</a></p>

прикол в том. чтобы все происходило на одной странице без открытий новых окон и вкладок.

чтото типо  превью.

сначала открыл, посмотрел, полазил. если понравилось — перешёл.

но чтоб с возможностью выполнений действий на том сайте. например если ты в системе вк и зашел в вк. то ты в вк без ввода паролей. обычно. чтоб только 1 штмл страница была и все.

чтобы в офлайне работала тоже. создал папку, накидал туда тхт, фото… как говориться — книга готова.

я не собираюсь изобретать велосипед. я лишь хотел прорубить окно — через которое я смогу смотреть ваши изобретения))

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.