Рабочая гиперссылка прерывается при перенаправлении страницы обратно на исходную страницу - PullRequest
0 голосов
/ 28 октября 2010

Я играю звук по клику по ссылке, знаю не красиво, но работает.

Хорошо столкнулся с новой проблемой: сегодня звук не воспроизводился при первом нажатии на ссылку ... Но вернемся к рассматриваемому вопросу.

Страница HTML, на которой воспроизводится звук, перенаправляетбраузер возвращается к странице, которую я намереваюсь сделать после воспроизведения звука, но затем начинается самое интересное.

Что-то идет вразрез со ссылками внутри HTML-кода исходной страницы, браузер по какой-то причине "накладывает" дополнительную информацию.

Если исходный HTML-код ссылается на

/ webapp / play_a_sound.html

Страница, перезагруженная перенаправлением на HTML-странице 2, внезапно ссылается на

// webapp / webapp / play_a_sound.html

Вы заметили // webapp / webapp / разность?

Я пытался использовать безрезультатно, есть какие-либо соображения, как избежатьдеградация ссылки?

andytest1.html


<!DOCTYPE HTML>
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>andytest1.html</title>


<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 


</head><body>


<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">


<tbody>
<tr>
<td style="vertical-align: top;">TOPMENU<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>ÅÅÅÅÅÅ

</a><td style="vertical-align: top;"> <a href="../webapp/play_a_sound.html"> Play Sound</a><br>
</a>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style="vertical-align: top;">BOTTOMMENU<br>
</td>
</tr>
</tbody>
</table>

<br>

<br>

<br>

</body>

</html>

PLAY_A_SOUND.HTML


<!DOCTYPE HTML>
<html>

<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>play_a_sound.html</title>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="refresh" CONTENT="3;URL=..//webapp/andytest1.html/">

<body>

<EMBED src="..//webapp/sound/anysound.wav"" autostart=true loop=false volume=100 hidden=true>

</body>
</html>

Эта конкретная проблема имеетбыло замечено с использованием Ubuntu 10.04 LTS и Fireлиса 3.6.11

1 Ответ

1 голос
/ 28 октября 2010

У вас есть косая черта, где ее не должно быть.

Замените

..//webapp/andytest1.html/

на

../webapp/andytest1.html

Я предполагаю, что косая черта делаетбраузер обрабатывает HTML-страницу как каталог, поэтому браузер будет анализировать любые относительные URL-адреса относительно /webapp/andytest1.html/ вместо /webapp/.

...