есть простой способ открыть текст на веб-странице, используя ссылку без изменения веб-адреса или с помощью iframe? возможно, с функцией onclick? im довольно новый для нового кода, поэтому не уверен, с чего начать .. ive приложил фотографию того, что exaccty im после, довольно просто. im уже использует iframe в качестве основного интерфейса, поэтому другой может стать беспорядочным с точки зрения меню по умолчанию. должно быть простое исправление .. любая помощь будет действительно оценена. спасибо, Аарон
раскрытие текста на веб-странице по ссылке
ответ
Поместите текст, который вы хотите, чтобы скрыть до щелчка внутри скрытый контейнер, например:
<div id="HiddenTextContainer" style="display: none;">
Hello, I will become visible when you click something else
</div>
Следующий шаг добавить, что JavaScript код страницы, например, внутри <head>
секции:
function ShowHiddenText() {
document.getElementById("HiddenTextContainer").style.display = "block";
}
И, наконец, есть такой код:
<span onclick="ShowHiddenText();">click me to show hidden text</span>
Edit: в случае, если у вас есть более чем один элемент, чтобы показать, вы можете использовать rel
атрибут:
<span rel="HiddenTextContainer2">click me to show second hidden text</span><br />
Затем с чистым JavaScript перебрать все элементы с этим атрибутом и назначить их onclick
программно:
window.onload = function() {
var elements = document.getElementsByTagName("span");
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var id = element.getAttribute("rel") || "";
if (id.length > 0) {
element.onclick = function() {
var oToShow = document.getElementById(this.getAttribute("rel"));
if (oToShow)
oToShow.style.display = "block";
};
}
}
};
при нажатии будет отображаться элемент с идентификатором так же, как значения rel
.
Редактировать: показать его в одном контейнере, первый такой контейнер:
<div id="HiddenTextContainer"></div>
Нет необходимости, чтобы он спрятан, так как это изначально пустой, а затем изменить код:
window.onload = function() {
var elements = document.getElementsByTagName("span");
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var id = element.getAttribute("rel") || "";
if (id.length > 0) {
element.onclick = function() {
var oToShow = document.getElementById(this.getAttribute("rel"));
if (oToShow)
document.getElementById("HiddenTextContainer").innerHTML = oToShow.innerHTML;
};
}
}
};
Вместо того, чтобы показывать связанный контейнер, вы копируете его содержимое в «основной» контейнер.
У вас есть 2 варианта для этого. Первый - предварительно загрузить все на странице, а затем установить свойство visible, когда вы нажимаете ссылку. Второй - загрузить его, используя что-то вроде AJAX, а затем показать его так же, как описано выше.
Чтобы показать эти вещи выглядят в JQuery: http://jquery.com/
Хороший учебник для второго способа здесь: http://yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/
получил буквально несколько учебных пособий. jquery потрясающе. ура! –
- 1. Скрытие и раскрытие текста css
- 2. Скрытие текста по ссылке
- 3. PHP удаление текста по ссылке
- 4. Предварительный просмотр текста по ссылке
- 5. Как избежать текста по ссылке действия
- 6. Позиционирование: after-pseudo позади текста по ссылке
- 7. Центрирование текста по ссылке с помощью CSS
- 8. обертывание текста по круговой текстовой ссылке
- 9. Переходы по ссылке из строки со ссылками на конец текста
- 10. Редактируемое раскрытие?
- 11. Добавление текста к ссылке на Rollover
- 12. захват текста по ссылке (<a>) элемент по клику
- 13. Циркулярное раскрытие по активности с фрагментом
- 14. Excel, создавая динамическое раскрытие данных по условию
- 15. PHP присвоившего по ссылке, проходя по ссылке
- 16. Нужно «Редактируемое раскрытие»
- 17. Выполнение действия по ссылке на
- 18. Confused на проход по ссылке
- 19. Передача по ссылке на Foreach
- 20. Итерация по ссылке на карту
- 21. Перетаскивание текста с переполнением текста CSS и раскрытие текста во всплывающем окне
- 22. Крышка JavaFX и раскрытие текста кнопки в поле кнопки
- 23. Отключить раскрывающееся раскрытие на select2 clear
- 24. CSS span по ссылке
- 25. Динамическое отображение текста в Gridview при щелчке по ссылке
- 26. Элементы DOM переданы по ссылке на console.log?
- 27. Я использую iOS «раскрытие информации» и «раскрытие» правильно?
- 28. iMacros - Как следовать по ссылке из обычного текста Div
- 29. Назад к предыдущей ссылке по ссылке 404
- 30. Angularjs Обработка событий по ссылке в ссылке
, похоже, не работает в сафари? –
У вас нет Safari, но трудно поверить, что такой базовый код не будет работать.Вы получаете ошибку JS? Можете ли вы протестировать другой браузер? –
yep работает в firefox fine, weird –