Что нового

Рандом ссылка для IE

Trans

Знающий
Сообщения
257
Репутация
6
Версия AutoIt: 3.3.6

Описание: Ребят помогите сделать функцию, которая из 5-ти ссылок будет случайным образом выбирать одну из них

Что-то наподобие такого:
Код:
Func My_Func()
   _IENavigate($oIE, $RandonURL)
$URL_1 = 'http://my_link1'
$URL_2 = 'http://my_link2'
$URL_3 = 'http://my_link3'
$URL_4 = 'http://my_link4'
$URL_5 = 'http://my_link5'
EndFunc
 

svigelf

Знающий
Сообщения
61
Репутация
17
Пожалуйста:

Код:
Func My_Func()
	$random = Random(1, 5, 1)
		If $random = 1 Then
			$RandomURL = 'http://my_link1'
		ElseIf $random = 2 Then
			$RandomURL = 'http://my_link2'
		ElseIf $random = 3 Then
			$RandomURL = 'http://my_link3'
		ElseIf $random = 4 Then
			$RandomURL = 'http://my_link4'
		ElseIf $random = 5 Then
			$RandomURL = 'http://my_link5'
		EndIf
	_IENavigate($oIE, $RandomURL)
EndFunc
 
Автор
T

Trans

Знающий
Сообщения
257
Репутация
6
svigelf
СПАСИБО! всё работает как надо:smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
svigelf [?]
Сложно у Вас, ИМХО, так проще
Код:
My_Func(1, 10)
Func My_Func($i_Min, $i_Max)
    Local $sURL = 'http://my_link' & Random($i_Min, $i_Max, 1)
	ConsoleWrite($sURL & @LF)
    ;_IENavigate($oIE, $sURL &  $iRandom)
EndFunc
 

svigelf

Знающий
Сообщения
61
Репутация
17
madmasles

Ваш пример будет работать если ссылки отличаются одной цифрой :smile:

а если ссылки с разных сайтов...и тд ?)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
svigelf [?]
а если ссылки с разных сайтов
Код:
For $i = 1 To 5
	My_Func()
Next

Func My_Func()
	Local $aURL[5] = ['http://my_link1', 'http://my_link2', 'http://my_link3', _
			'http://www.yandex.ru/', 'http://www.google.ru/']
	ConsoleWrite($aURL[Random(0, 4, 1)] & @LF)
	;_IENavigate($oIE, $aURL[Random(0, 4, 1)])
EndFunc   ;==>My_Func
 
Автор
T

Trans

Знающий
Сообщения
257
Репутация
6
madmasles
Первый вариант та мой взгляд удобнее был, но всё равно спасибо:smile:
 
Верх