У меня есть сценарий генератора случайных котировок, и мне нужно добавить гиперссылки для каждой цитаты. Проблема - я не могу понять, как это сделать для жизни меня.Как добавить гиперссылку в массив (Javascript)
Я новичок в javascript, но после поиска, считая, что есть легкое решение моей проблемы, я не могу найти приемлемый ответ на этот вопрос.
Как мне добавить гиперссылку в массив? Я был бы признателен. Это, наверное, так просто.
Вот страница генератора случайных котировок, и я разместил код ниже. Спасибо. https://www.hscripts.com/scripts/JavaScript/random-quote-generator.php
Я также разместил код ниже.
<style>
.row {
padding-left: 10px;
background-color: white;
font-family: verdana, san-serif;
font-size: 13px;
}
</style>
<!-- Script by hscripts.com -->
<script type="text/javascript">
var arr = new Array();
arr.push("Javascript is different from Java");
arr.push("Javascript is different from Java");
arr.push("Javascript is different from Java");
arr.push("CSS - Cascading Style Sheet");
arr.push("HTML is a platform independent language");
function rotate() {
var num = Math.round(Math.random() * 3);
add(num);
}
function add(i) {
var chi = document.createTextNode(arr[i]);
var tab1 = document.getElementById("add1");
while (tab1.hasChildNodes()) {
tab1.removeChild(tab1.firstChild);
}
tab1.appendChild(chi);
}
</script>
<!-- Script by hscripts.com -->
<table align=center style="background-color:#C0C0C0">
<tr>
<td background-color:#c0c0c0 align=center width=300 style="font-family:Times New Roman;">
<b>Random Quote Generator</b>
</td>
</tr>
<tr>
<td id=add1 class=row width=300 align=center>Click Next to Display Random message</td>
</tr>
<tr>
<td align=center>
<input type=button value="Next" border=0 onclick="rotate()">
</td>
</tr>
</table>
Роб, это прекрасно! Спасибо за такой простой ответ. – john
Я забыл спросить - как мне это сделать, чтобы ссылка открылась на новой вкладке? Я знаю, что в html это target = "_ blank", но после поиска 25 минут я не могу понять, как реализовать это в javascript. Извините, мне жаль, что я не упомянул об этом заранее. – john
Итак, я провел некоторое тестирование, и я понял, что работает - чтобы ссылки открывались на новой вкладке. Я добавил новую строку в код: chi.setAttribute ('target', '_blank'); .... Я полагаю, что это правильно, поскольку это сработало. – john