|
не работает скрипт как ссылка
Скрипт не работает как ссылка, почему то обрезается, при наведении и получается так:
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, время: 03:19. |
|