Jump to content
  • 0

ссылка на вклаку страницы


tamias
 Share

Question

Вопрос наверное простой. Есть страница index.html и на ней меню сделанное в DW CS3 (Spry Tabbed Panels),

т.е. на странице много вкладок . Как можно сделать прямую ссылку на определенную вкладку в странице?

Ведь адрес то страницы один ... index.html.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
А что двоятся сообщения? ( жму отправить один раз!)

связь плохая в каком-то месте видимо

Вопрос наверное простой. Есть страница index.html и на ней меню сделанное в DW CS3 (Spry Tabbed Panels),

т.е. на странице много вкладок . Как можно сделать прямую ссылку на определенную вкладку в странице?

Ведь адрес то страницы один ... index.html.

думаешь все поголовно пользовались дримвивером цс3?

как выглядят ссылки после клика по какому-либо табу? если там добавляется что-то якорное в виде index.htm#bla-bla-bla, такие ссылки и делаешь. если не добавляется, придется писать дополнительно ф-ю на js

Link to comment
Share on other sites

  • 0
ф-ю на js

во во я и имею ввиду это, так как после index.html никаких "бла-бла-бла" нет. Это я бы заметил.

Где нарыть метод .

Уже сверстал страницу с этими вкладками и теперь встал вопро с сылками.

Спасибо!

Link to comment
Share on other sites

  • 0

ну пока сделаем так...

1 - смотришь код страница в тех местах, где собственно табы. находишь что-то типа a href="java script:......" или onclick="......" или еще чего-то подобного

2 - 90% вероятности что вместо точек там будет название функции и передаваемые ей параметры в скобках. параметры пока пофигу, смотрим название

3 - ищем эту функцию внутри <script> и прилинкованных .js-файлах

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

Link to comment
Share on other sites

  • 0

Пока ждал ответ погуглил на вашу подсказку "index.htm#bla-bla-bla" и кажется в DW это решается просто без всяких js скриптов:

Create a named anchor

In the Document window?s Design view, place the insertion point where you want the named anchor.

Do one of the following:

Select Insert > Named Anchor.

Press Control+Alt+A (Windows) or Command+Option+A (Macintosh).

In the Common category of the Insert bar, click the Named Anchor button.

In the Anchor Name box, type a name for the anchor, and click OK. (The anchor name can?t contain spaces).

The anchor marker appears at the insertion point.

Note: If you do not see the anchor marker, select View > Visual Aids > Invisible Elements.

Link to a named anchor

In the Document window?s Design view, select text or an image to create a link from.

In the Link box of the Property inspector, type a number sign (#) and the name of the anchor. For example, to link to an anchor named ?top? in the current document, type #top. To link to an anchor named ?top? in a different document in the same folder, type filename.html#top .

Note: Anchor names are case-sensitive.

Сейчас испробую.

Link to comment
Share on other sites

  • 0
1 - смотришь код страниц

это мне видимо надо найти такие страницы в инете?

С налету в DW по приведенному хелпу не удается. С внешних страниц видимо это не работает. Там просто в указанном месте добавляется строчка

<a name="blabla" id="blabla"></a>

а потом из нужного Content-а укзывается ссылка типа

<a href="../index.html" target="blabla">Content </a>

но у меня не работает.

Link to comment
Share on other sites

  • 0

Попытаюсь сформулировать вопрос с учетом всех попыток (просмотрел все ссылки) :

Есть страница с меню в в виде вкладок

Как мне сделать внешнюю ссылку на "Содержание таб. 2"?

<!DOCTYPE html PUBLI>C "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="TabbedPanels1" class="TabbedPanels">
<ul class="TabbedPanelsTabGroup">
<li class="TabbedPanelsTab" tabindex="0">Таблица1</li>
<li class="TabbedPanelsTab" tabindex="0">Таблица2</li>
</ul>
<div class="TabbedPanelsContentGroup">
<div class="TabbedPanelsContent">Содержиние таб.1</div>
<div class="TabbedPanelsContent">Содержиние таб. 2</div>
</div>
</div>
<script type="text/javascript">
<!--
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
//-->
</script>
</body>
</html>

Пытаюсь это осуществить при помощи тегов :

перейти к Содержанию таб. 2

или как это делает DW CS3:

перейти к Содержанию таб. 2

В какое место нужно вставить ?

Куда бы я не вставлял , ссылка

Не работает как внешняя ссылка , так и внутри страницы.

Как поступить или есть другие способы?

Link to comment
Share on other sites

  • 0

Если я что-то не так спросил или мой код не тривиальный, переспросите , я постараюсь пояснить вопрос. Я не даром задал этот вопрос в раэделе "для начинающих", т к не знаю даже направление решения своей задачи.

Сгенерировать страницу со слоями в DW просто, но он выдает мне страницу в виде одного файла index.html и как сделать внешнюю ссылку на какой - то определенный слой

я не знаю. С фреймами связываться мне не рекомендуют.
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy