|
не работает скрипт как ссылка
Скрипт не работает как ссылка, почему то обрезается, при наведении и получается так:
javascript:window.location="game.php?village=n" исходник понятно что дело в кавычках, но в каких?
var wyDiv = ('<a href=javascript:window.location="game.php?village=n" + window.game_data.village.id + "&screen=place">tyt</a>');
если его добавить в браузер как закладку, то работает |
Значение атрибута href тоже в кавычки брать надо.
Попробуйте так:
var wyDiv = ('<a href="javascript:window.location=\"game.php?village=n\" + window.game_data.village.id + \"&screen=place\" ">tyt</a>');
|
так ещё короче стало
javascript:window.location= |
Я если честно хз как экранировать кавычки, как то не приходится особенно.
А что мешает так сделать:
<script>
function go() {
window.location= "game.php?village=n" + window.game_data.village.id + "&screen=place";
}
</script>
var wyDiv = ('<a href="javascript:go();">tyt</a>');
? |
чё то вобще короче стало
javascript:go(); может я что не так делаю???
$(document).ready(function() {
function go() {
window.location= "game.php?village=n" + window.game_data.village.id + "&screen=place";
}
var wyDiv = ('<a href="javascript:go();">tyt</a>');
$('#menu_row2_map').after(wyDiv);
});
|
Профессоры вы где?
|
Цитата:
|
не работает скрипт
скрипт рабочий 100% но как ссыль не пашет |
а что если попробывать вообще непользоватся href`ом
$(document).ready(function() {
var wyDiv = ('<a href="javascript: void(0);">tyt</a>');
$("#menu_row2_map").after(wyDiv);
wyDiv.bind("click", function(event) {
window.location= "game.php?village = n" + window.game_data.village.id + "&screen=place";
event.preventDefault();
});
});
|
<script>
function go() {
location.href = "blablabla.php";
}
</script>
<a href="#" onclick="go(); return false;">Click</a>
|
| Часовой пояс GMT +3, время: 18:58. |
|