ссылка против дилеммы кнопки - PullRequest
0 голосов
/ 17 августа 2011

Может кто-нибудь пролить свет на эту ситуацию: у меня есть ссылка, которая открывается в модальном режиме, я добавляю ссылку и кнопку, которые настроены для перехода на тот же URL-адрес. Если я нажимаю на ссылку, модал переходит на ссылку и показывает статью должным образом. Если я нажму кнопку, отобразится статья, встроенная в страницу.

Вот URL, нажмите на newtest2

http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=category&id=1&Itemid=2

Вот код

<head>
<script type="text/javascript">

function change_url(){
     window.location.href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2"
}
</script>
<a href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2">next</a>
</head>

<body>

<button onclick="location.href='http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2'">Next</button>

</body>

</html>

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

Обходной путь может быть:

<a href="http://zaazoolive.thewebbusters.com/index.php?option=com_content&view=article&id=1:newtest&catid=1:test&Itemid=2">
        <button></button>
</a>

Редактировать: Хотя это работает, код не рекомендуется, так как спецификация HTML ясно говорит, что использование тега для элемента недопустимо, поэтому обращайтесьЭто ТОЛЬКО в качестве обходного пути.

PS Почему вы используете <a></a> в главе раздела?

0 голосов
/ 17 августа 2011

Существует очевидное различие в том, что ссылка вызывает window.location, в то время как кнопка просто устанавливает location, но это семантически то же самое.

Полученное всплывающее окно создано с помощью JavaScript. Таким образом, ссылка используется только для ее URL, но когда вы щелкаете по ней, запускается скрипт, который загружает контент асинхронно и показывает его во всплывающем окне. Этот скрипт не влияет на кнопку (хотя может). Найдите скрипт, который это делает, и примените его к кнопке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...