Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > еще один вопросик по изменению кнопки


Автор: ICQxa 29.4.2008, 00:10
<input type="submit" onclick="upload()" submit value=" Загрузить файл">
<div id="informer"></div>

вот код кнопки которая закачивает файл на сервер, ну это неважно.. что требуется сделать чтобы после нажатия так же открывался какой нибудь сайт. Вот моя пред тема http://forum.vingrad.ru/topic-208790.html пробовал оттуда взять полезную инфу (то мне нужно было для другого , а это уже для другого smile ) 

Автор: bars80080 29.4.2008, 09:01
так тоже самое, кнопка -> условие if -> в одной ветке ссылка на скачивание файла, во второй ссылка на сайт window.open или window.location.href , что нужно

Автор: zibox86 29.4.2008, 13:33
По моему ему нужно что бы работали две функции одновременно! Одна на выполняет какие-то действия, а другая страницу открывает!

ICQxa, До пиши в конец функции Upload() функцию открывающую новую страницу!

Автор: ICQxa 29.4.2008, 18:38
поставил после onclick="upload()"  "click_me(this.id,1)" не получилось..

Добавлено через 6 минут и 59 секунд
ладно , вот у меня теперь другой вопрос 
вот код страницы 

Код

<?
    require_once('config.php');

    include_once('header.php');


    $to_delete = split('--D=',$_GET['hash']);
    if ($to_delete[1]!="") delete_file();
    else main();

    function delete_file() {
        $to_delete = split('--D=',$_GET['hash']);
        $result = mysql_query("SELECT * FROM `files` WHERE `hash`='".$to_delete[0]."'");
        $line = mysql_fetch_array($result);
        if ($to_delete[1]==md5($line['email'])) {
            if ($_POST) {
                unlink(constant('storage_path').$to_delete[0]);
                mysql_query("DELETE FROM `files` WHERE `id`='".$line['id']."'");
                ?>
                    Ваш файл (<b><?echo $line['filename'];?></b>) был удален.
                <?
            } else {
                ?>
                    Подтвердите выполнение <b><?echo $line['filename'];?></b>?
                    <form method=post><input type=submit name=affirmative value='*Confirm Delete File'></form>
                <?
            }
        } else {
            ?>
                Неверная ссылка удаления.
            <?
        }
    }


    function main() {
        if (constant('require_file_activation')=='true') $require_file_activation = "AND `enabled`='1'";
        $result = mysql_query("SELECT * FROM `files` WHERE `hash`='".$_GET['hash']."' $require_file_activation");
        $line = mysql_fetch_array($result);

    
        if ($line) { 
            ?>
<center><b>Пожалуйста посетите:</b><br>
<a href=http://sale.icqxa.net>Купить себе красивый номер прямо сейчас!</a><br>
<a href=http://forum.icqxa.net>Форум ICQ, софт, а так же форум программистов</A>

</center><br>
                <p>
                <b>Требуемый Файл:</b><BR>
                <?echo $line['filename'];?>

                <BR><BR>
                <b>Размер файла:</b> <?echo number_format($line['filesize']/1024000,3); ?> MB

                <BR><BR>
                Этот файл был скачан <b><? echo number_format($line['times_downloaded']);?></b> раз.</p>

<!--
                <BR>
                <a href="downloadfile.php?hash=<?echo $_GET['hash'];?>"><font color=red style="font-weight:bold;font-size:14px">Скачать файл!</font></a>
                <BR><BR><BR><BR><BR>
//-->
<script>
function test() {
<?
$wait_delay = constant('download_delay');
$ii = $wait_delay;
while($i++<$wait_delay+1) {
    ?>setTimeout("form.a.value='<?echo $ii; $ii--;?>'",<?echo $i;?>000); <?
}
?>
setTimeout("form.a.disabled=false",<?echo $i;?>000);
setTimeout("form.a.value='Скачать файл!'",<?echo $i;?>000);
}
</script>

<form name=form method=post action="downloadfile.php?hash=<?echo $_GET['hash'];?>">
<input type=submit name=a value="Пожалуйста подождите.." size=99 style="width:28ex;font-weight:bold;font-size:18px" disabled>
</form>
<body onload=test();>
            <?
        } else {
            $result = mysql_query("SELECT * FROM `files` WHERE `hash`='".$_GET['hash']."'");
            $line = mysql_fetch_array($result);

            if ($line) {
                ?>
                    Пожалуйста проверьте вашу электронную почту и кликните на ссылку активации, чтобы активировать этот файл для загрузки.
                <?
            } else {
                ?>
      <table border="0" cellpadding="0" cellspacing="0">
        <tr> 
      <td width=75% valign="top">
            <h4>Срок файла истек.</h4>
            К сожалению, срок Вашего файла истек. Ссылка действительна<br> <?echo constant('file_expiration');?> дней или до момента удаления самого автора файла.<p> Как только срок ссылки истекает, файл удаляется и <br>не может быть возвращен. <br><b>Настоятельно рекомендуем стать премиум пользователем! Тогда Вы сможете держать Ваши файлы не 7 дней, а 180 + размер одного файла может достигать 2 ГБ! <br><a href=http://upload.icqxa.net/premium.html>Стать премиум пользователем!</a> </b><P>
              </td>
       </tr>
    </table>
 

                <?
            }
        }
}
    
        include_once('footer.php');



так же нужно чтобы после нажатия на "скачать файл" был сначала переход на сайт ..  smile 

Автор: ksnk 29.4.2008, 19:08
Цитата(ICQxa @  29.4.2008,  18:38 Найти цитируемый пост)
ладно , вот у меня теперь другой вопрос 

Нормально! Не решили один вопрос, давайте теперь не решим еще один  smile 

ICQxa, Чтоб облЕгчить жизнь отвечающим и повысить вероятность получения-таки ответа нужно постить не невразумительный php, а сделанный им HTML.

Автор: ICQxa 29.4.2008, 19:20
Цитата

Чтоб облЕгчить жизнь отвечающим и повысить вероятность получения-таки ответа нужно постить не невразумительный php, а сделанный им HTML.

ничего не понял..

===============

вопрос первый: <input type="submit" onclick="upload()" submit value=" Загрузить файл"> что сделать  чтобы после нажатия файл загружался, но при этом открылся сайт

второй: что требуется сделать чтобы при нажатии уже на скачивание файла открывалась страница (скачивание происходит по вышеуказанному php коду ) 

Автор: bars80080 30.4.2008, 10:16
Цитата(ICQxa @  29.4.2008,  19:20 Найти цитируемый пост)
вопрос первый: <input type="submit" onclick="upload()" submit value=" Загрузить файл"> что сделать  чтобы после нажатия файл загружался, но при этом открылся сайт
 повесить на функцию upload() два события - открытие окна со скачкой файла (я так понимаю именно скачивание, а не загрузка на сервер) и событие window.location.href c указанием нужной страницы


Цитата(ICQxa @  29.4.2008,  19:20 Найти цитируемый пост)
второй: что требуется сделать чтобы при нажатии уже на скачивание файла открывалась страница (скачивание происходит по вышеуказанному php коду )
Цитата(ksnk @  29.4.2008,  19:08 Найти цитируемый пост)
Чтоб облЕгчить жизнь отвечающим и повысить вероятность получения-таки ответа нужно постить не невразумительный php, а сделанный им HTML. 

если вопрос по хтмл и js, то надо приводить не пхп. открываешь свою страницу, щёлкаешь правой кнопки мыши -> исходный код и копируешь сюда

Автор: ICQxa 30.4.2008, 17:39
ок с первым вопросом разобрался. теперь насчет 2-ого, вот ниже html 

Код


<fieldset>
            <legend>Новости: Внимание! </b>Получи прямые ссылки на свои файлы! </b></legend>
            Именно так! Теперь всего за 1 смс Вы получите прямую ссылку на свой загруженный файл! То есть мнгновенное скачивание после нажатия на ссылку, не переходя на наш сайт. Нужно всего лишь залить свой файл (макс. 500 мб) отправить СМС, и получить свою прямую ссылку, которая будет прямой в течении 180 дней! <br> <a href=http://www.oplata.info/asp/pay_wm.asp?id_d=513771>Отправить СМС. (так же возможна оплата другими способами)</a><br><br><br><br>
</fieldset>


<html>
<head>
<link rel="Stylesheet" href="/upload.css" />
<title>UPLOAD.ICQxa.net - у нас места больше!</title>
<META content="файловый хостинг, ftp хостинг" name=DESCRIPTION>
<META content="хостинг файлов, ftp хостинг, файловый хостинг" name=KEYWORDS>
<meta name="keywords" content="hosting, webhosting, webspace, free of charge, webserver, загрузить файл, более 500 мб, много места под файлы, файл, неограниченное место, под, файлы, скачать, бесплатно, загрузка">

<meta name="description" content="Webhosting + Webspace">

</head>



    <body>


            <table cellspacing=0 height=15 align="center" width="750" cellpadding="2"><tr>
        
            <td  bgcolor="#e6f4fd" align="center">
            <a href=/index.php class="menu">Загрузить</a> | 
            <a href=/?do=tos class="menu">Правила</a> | 
            <a href=/?do=support class="menu">Контакты</a> | 
            <a href=/premium.html class="menu">Премиум!</a> | 
            <a href=/abuse.html class="menu">Вход на свой файловый хостинг</a> | 
                        <a href=/premium.html class="menu">Регистрация</a>
</td>
            </tr></table>

            <table cellspacing=0 height=44 align="center" width="750" cellpadding="5"><tr>
            <td  width="120"><img src="/line.jpg" width="120" height="1" alt="" border="0"><br><b><a href="/" class=logo><IMG src="./images/logo.gif" border=0>

</a></b></td>
            <td class=field width="600" align="center"><a href="http://icqxa.net" target=_blank><img src=http://icqxa.net/ad/1000.gif border=0></a></td>
            <td class=field align=left></td></tr>
                    </table>

    
    
    <table cellspacing=0 height=500 align="center" width="750" cellpadding="5">
      
            
    

            
                <fieldset>
            <legend>Преимущества  Upload.ICQxa.net</legend>            
            
            <li> Загрузка файлов  до 500 мб
            <li> Время жизни  файла *неограниченно! 
            <li>Фай будет зашифрован до неузнаваемости (то есть пока Вы на него не дадите ссылку его не скачать)
            <li> Управление  файлами (при условии премиум аккаунта)
            <li> Свой собственный файловый хостинг (при условии премиум аккаунта)
            <li> Возможность докачки файлов    
<br><br>*45 дней, если файл не скачивался ни разу. 
                        </fieldset>
                        
            </table>
            </td>

            
            
         </tr>
    















<center><script type="text/javascript">
function sf(){
    document.searchForm.q.focus();
}
 
function _doNavPost(link){
    document.navForm.action = link;
    document.navForm.submit();
    return false;
}
function goURLdns(){
    query = document.getElementById('queryField').value;
    if (query.indexOf('http://') == -1) query = 'http://'+query;
    document.location = query;
}

//Execute the function goURLdns when the user clicks on "ENTER"
function keyPressEnter()
{
    if (window.event.keyCode==13) goURLdns();
} 

</script>





<h4>Вы приобрели свой аплоудер у нас, тогда вход в админ панель ниже:</h4></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td valign="top" align="left">
              <input type="text" name="queryField" id="queryField" class="textfield" value="http://www.здесь ваш логин.upload.icqxa.net/" style="width:410px; height:20px;" onKeyPress="keyPressEnter();">
                <!-- new add -->
                <input type="hidden" name="lg" value="en">
                <!--End new add -->
                <input type="button" name="Submit" value="Войти" onClick="goURLdns();" class="searchbutton">
        </td>
    </form>
    </tr>
    
            </center>





























    <center>

    

    






<img src=/images/operalogo.gif><a href=http://opera.dl2.vipserver.ru/win/925/cis/int/Opera_9.25_International_Setup.exe><img src=/images/downloadopera.png></a>




















    



    <BR><BR>
 <center>
<b>Спонсорские ссылки: </b><br>
<a href=http://clickcashmoney.com/in.htm?wm=1003736>Лучшие девушки</a><br>
<a href=http://www.ruclicks.com/in/fo2ktl1s>Покупаем трафик - дорого</a><br>
<A href="http://referal.begun.ru/partner.php?oid=89808779">Приглашаем сайты с посещаемостью от 2-х человек в сутки!</a><br>
<A href=http://partner.loveplanet.ru/engine/chp?id=25521&acc=1>Найди свою 2-ую половинку..</a><br>
<A href="http://referal.begun.ru/advert.php?oid=89808940">Закажи рекламу на Rambler.ru, Mail.ru, Aport.ru!<BR>От 130 руб. за все!</A><br><br><br>
</center><center><b>Пожалуйста посетите:</b><br>
<a href=http://sale.icqxa.net>Купить себе красивый номер прямо сейчас!</a><br>
<a href=http://forum.icqxa.net>Форум ICQ, софт, а так же форум программистов</A>

</center><br>
                <p>
                <b>Требуемый Файл:</b><BR>
                princ_and_i_www.YOFF.ru.avi
                <BR><BR>
                <b>Размер файла:</b> 685.208 MB

                <BR><BR>
                Этот файл был скачан <b>2</b> раз.</p>

<!--
                <BR>
                <a href="downloadfile.php?hash=princ_and_i"><font color=red style="font-weight:bold;font-size:14px">Скачать файл!</font></a>
                <BR><BR><BR><BR><BR>
//-->
<script>
function test() {
setTimeout("form.a.value='45'",1000); setTimeout("form.a.value='44'",2000); setTimeout("form.a.value='43'",3000); setTimeout("form.a.value='42'",4000); setTimeout("form.a.value='41'",5000); setTimeout("form.a.value='40'",6000); setTimeout("form.a.value='39'",7000); setTimeout("form.a.value='38'",8000); setTimeout("form.a.value='37'",9000); setTimeout("form.a.value='36'",10000); setTimeout("form.a.value='35'",11000); setTimeout("form.a.value='34'",12000); setTimeout("form.a.value='33'",13000); setTimeout("form.a.value='32'",14000); setTimeout("form.a.value='31'",15000); setTimeout("form.a.value='30'",16000); setTimeout("form.a.value='29'",17000); setTimeout("form.a.value='28'",18000); setTimeout("form.a.value='27'",19000); setTimeout("form.a.value='26'",20000); setTimeout("form.a.value='25'",21000); setTimeout("form.a.value='24'",22000); setTimeout("form.a.value='23'",23000); setTimeout("form.a.value='22'",24000); setTimeout("form.a.value='21'",25000); setTimeout("form.a.value='20'",26000); setTimeout("form.a.value='19'",27000); setTimeout("form.a.value='18'",28000); setTimeout("form.a.value='17'",29000); setTimeout("form.a.value='16'",30000); setTimeout("form.a.value='15'",31000); setTimeout("form.a.value='14'",32000); setTimeout("form.a.value='13'",33000); setTimeout("form.a.value='12'",34000); setTimeout("form.a.value='11'",35000); setTimeout("form.a.value='10'",36000); setTimeout("form.a.value='9'",37000); setTimeout("form.a.value='8'",38000); setTimeout("form.a.value='7'",39000); setTimeout("form.a.value='6'",40000); setTimeout("form.a.value='5'",41000); setTimeout("form.a.value='4'",42000); setTimeout("form.a.value='3'",43000); setTimeout("form.a.value='2'",44000); setTimeout("form.a.value='1'",45000); setTimeout("form.a.value='0'",46000); setTimeout("form.a.disabled=false",47000);
setTimeout("form.a.value='Скачать файл!'",47000);
}
</script>

<form name=form method=post action="downloadfile.php?hash=princ_and_i">
<input type=submit name=a value="Пожалуйста подождите.." size=99 style="width:28ex;font-weight:bold;font-size:18px" disabled>
</form>
<body onload=test();>
            

<p><hr></p>





    <center>



    <BR><BR>

</TD>

<TD nowrap width=5 bgcolor=#FCFEFE></TD>

<TD nowrap width=1 bgcolor=#000000></TD>

</TR>



<TR><TD nowrap colspan=5 height=1 bgcolor=#000000></TD></TR>

</Table>




<br><br>





<table width="98%" border="0" cellpadding="0" cellspacing="0">

  <tr>

    <td width="7%"><div align="right">

 <img src="images/leftline.jpg"></div></td>

    <td width="100%"><img src="images/middleline.jpg" width="100%" height="14"></td>

    <td width="6%"><img src="images/rightline.jpg"></td>
</tr>

</table>







</TD></TR></Table><center>
Copyright © 2007 <a href="http://icqxa.net/">www.icqxa.net</a>. All rights reserved.<br><br><br>

<font color=red>Для корректного отображения страницы требуется: браузер Opera.</font>
</center>

<br><br><BR>
<center><!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t26.5;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число посетителей за"+
" сегодня' "+
"border=0 width=88 height=15><\/a>")//--></script><!--/LiveInternet-->





<!--Rating@Mail.ru COUNTEr--><script language="JavaScript" type="text/javascript"><!--
d=document;var a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1" type="text/javascript"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script><script language="JavaScript1.2" type="text/javascript"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script><script language="JavaScript1.3" type="text/javascript"><!--
js=13//--></script><script language="JavaScript" type="text/javascript"><!--
d.write('<a href="http://top.mail.ru/jump?from=1379516"'+
' target=_top><img src="http://dc.c0.b5.a1.top.list.ru/counter'+
'?id=1379516;t=83;js='+js+a+';rand='+Math.random()+
'" alt="Рейтинг@Mail.ru"'+' border=0 height=18 width=88/><\/a>')
if(11<js)d.write('<'+'!-- ')//--></script><noscript><a
target=_top href="http://top.mail.ru/jump?from=1379516"><img
src="http://dc.c0.b5.a1.top.list.ru/counter?js=na;id=1379516;t=83"
border=0 height=18 width=88
alt="Рейтинг@Mail.ru"/></a></noscript><script language="JavaScript" type="text/javascript"><!--
if(11<js)d.write('--'+'>')//--></script><!--/COUNTER-->

</center>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)