Я сильно подозревал бы, что это не возможно, потому что это была бы невероятная проблема безопасности, если бы это было. Например, я мог сделать страницу, которая была похожа на страницу входа в систему банка, и сделайте URL во взгляде строки поиска точно так же, как реальный банк !
, Возможно, если Вы объясняете, почему Вы хотите сделать это, люди могли бы быть в состоянии предложить альтернативные подходы...
[Редактирование в 2011: Так как я записал этот ответ в 2008, больше информации обнаружилось относительно техника HTML5 , который позволяет URL быть измененным, пока это от того же источника]
Вместо этого вы можете использовать
и установить стиль курсора:
<span id="node42" class="node-link">My Text</span>
И указать курсор в вашей таблице стилей:
.node-link { cursor: pointer; }
Это также позволит вам для присоединения к узлу для ваших действий позже (покажите здесь, используя Prototype ):
<script type="text/javascript">
$('node42').observe('click', function(event) {
alert('my click handler');
});
</script>
на мой взгляд, наиболее полное решение без взлома:
<a href="" onclick="return false;">do absolutely nothing</a>
Просто добавьте стиль cursor: pointer
к элементу:
<a id="clickme">Click Me</a>
CSS:
#clickme { cursor: pointer }
Или (не дай бог) в строке:
<a style="cursor:pointer">Click Me</a>
Один из вариантов - указать на #someid - он переместит его вертикальную прокрутку к этому элементу, но это может быть то, что вы хотите, а может и нет.
Пс. того же результата можно добиться с помощью стилей.