Avatar billede 11er Nybegynder
01. juni 2007 - 02:42 Der er 4 kommentarer og
1 løsning

batch fil eller andet progam?

Hej!

Jeg starter dagen med at åbne flere hjemmesider på nettet som jeg skal finde informationer på. det er de samme sider hverdag.
samtidig skal jeg åbne de samme 2 programmer hver dag.

De hjemme sider jeg skal åbne ligger i fortrukne, men kan det ikke lades sig gøre at lave et lille program eller en batch fil der kan gør arbejdet. Altså et tryk og alle sider åbner.

Mvh.  11er
Avatar billede roenving Novice
01. juni 2007 - 04:11 #1
Du kan bare lave en lille html-side, der åbner de andre, selv benytter jeg mig af en åbningsside, der åbner 5 andre og så opdaterer dem med passende mellemrum:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>TÆL NED -- og åbn ...</title>
<meta name="Generator" content="Stone's WebWriter 4">
<script language="javascript">

var title = new Array();
var links = new Array();
var delay = new Array();
title[0]="E*";
links[0]="http://www.eksperten.dk/spm/Programmering/";
delay[0]=300;
title[1]="Mail";
links[1]="http://www.mail.com";
delay[1]=3000;
title[2]="e|bruger";
links[2]="http://www.ebruger.dk";
delay[2]=600;
title[3]="Mail2";
links[3]="http://www.mail.dk";
delay[3]=18000;
title[4]="UniteIT";
links[4]="http://www.uniteit.dk";
delay[4]=3000;

var nextLoad = new Array();
var ids = 0;
var nu = new Date().getTime();
var minTid = 0;
var minTitle = "";

function checkUrl(url){
    if (url.indexOf("http://")==0)return url;
    if (url.indexOf("www.")==0)return "http://"+url;
    regexp=/\w+\.\w+\.\w{2,}(\/\w+)*/i;
    if (regexp.test(url))return "http://"+url;
    return "/";
}

function startTael() {
    for (i=0;links.length>i;i++){
        links[i]=checkUrl(links[i]);
        document.minForm.elements['titel'+i].value=title[i];
        document.minForm.elements['link'+i].value=links[i];
        document.minForm.elements['tid'+i].value=delay[i];
        nextLoad[i]= 0;
    }
  ids=setInterval(taelNed,1000);
}

function stopTael(){
    clearInterval(ids);
}

function startNyTael(){
    clearInterval(ids);
    var j = 0;
    delete title;
    delete links;
    delete delay;
    links = new Array();
    delay = new Array();
   
    for (var i=0;5>i;i++){
        if (document.minForm.elements['link'+i].value!=""){
            title[j] = document.minForm.elements['titel'+i].value;
            links[j] = checkUrl(document.minForm.elements['link'+i].value);
            delay[j] = document.minForm.elements['tid'+i].value;
            if (5>parseInt(delay[j]))delay[j] = 60;
            j++;
        }
    }
    for (i=0;links.length>i;i++){
        document.minForm.elements['titel'+i].value=title[i];
        document.minForm.elements['link'+i].value=links[i];
        document.minForm.elements['tid'+i].value=delay[i];
        nextLoad[i]= 0;
    }
    for (j=i;5>j;j++){
        document.minForm.elements['titel'+j].value="";
        document.minForm.elements['link'+j].value="";
        document.minForm.elements['tid'+j].value="";
        nextLoad[j]= 0;
    }
  ids=setInterval(taelNed,1000);
}
sek = new Array();
function taelNed(){
  nu = new Date().getTime();
  var minTid = 1000000000,num;
  for(i=0;links.length>i;i++){
      msek = nextLoad[i] - nu;
        sek[i] = Math.floor(msek/1000);
      document.getElementById('minSpan'+i).innerHTML=sek[i]+" s.";
      if(minTid>sek[i]){
          minTid = sek[i];
          num = i;
      }

      if (0>=msek){
        if (links[i]!="/")window.open(links[i],'NySide'+i);
        if (nextLoad[i]==0){
            nextLoad[i] = nu + Math.floor(Math.random()*delay[i]*500) + delay[i]*500;
        }else{
            nextLoad[i] = nu+delay[i]*1000;
        }
      }
    }
    document.title=minTid+" "+title[num]+" ("+(num!=0?title[0]+":"+sek[0]+"; ":"")+(num!=1?title[1]+":"+sek[1]+"; ":"")+(num!=2?title[2]+":"+sek[2]+"; ":"")+(num!=3?title[3]+":"+sek[3]+"; ":"")+(num!=4?title[4]+":"+sek[4]+"; ":"");
}

</script>
</head>

<body onload="startTael()">
<h1>Opdatering af vinduer</h1>
<form name="minForm">
<table border="2">
    <tr>
        <td align="center">
            <h3>
                Titel
            </h3>
        </td>
        <td align="center">
            <h3>
                Links der skal åbnes
            </h3>
        </td>
        <td align="center">
            <h3>
                Tid mellem ny load (sek.)
            </h3>
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;<input name="titel0" size="15">
        </td>
        <td>
            &nbsp;<input name="link0" size="50">
        </td>
        <td>
            &nbsp;<input name="tid0" size="5" style="text-align:right">&nbsp;s. -- næste om:&nbsp;<span id="minSpan0"></span>
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;<input name="titel1" size="15">
        </td>
        <td>
            &nbsp;<input name="link1" size="50">&nbsp;
        </td>
        <td>
            &nbsp;<input name="tid1" size="5"  style="text-align:right">&nbsp;s. -- næste om:&nbsp;<span id="minSpan1"></span>
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;<input name="titel2" size="15">
        </td>
        <td>
            &nbsp;<input name="link2" size="50">&nbsp;
        </td>
        <td>
            &nbsp;<input name="tid2" size="5"  style="text-align:right">&nbsp;s. -- næste om:&nbsp;<span id="minSpan2"></span>
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;<input name="titel3" size="15">
        </td>
        <td>
            &nbsp;<input name="link3" size="50">&nbsp;
        </td>
        <td>
            &nbsp;<input name="tid3" size="5"  style="text-align:right">&nbsp;s. -- næste om:&nbsp;<span id="minSpan3"></span>
        </td>
    </tr>
    <tr>
        <td>
            &nbsp;<input name="titel4" size="15">
        </td>
        <td>
            &nbsp;<input name="link4" size="50">&nbsp;
        </td>
        <td>
            &nbsp;<input name="tid4" size="5"  style="text-align:right">&nbsp;s. -- næste om:&nbsp;<span id="minSpan4"></span>
        </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td colspan="2">
            <input type="button" value="Start ny" onclick="startNyTael()">&nbsp;&nbsp;<input type="button" value="Stop opdatering" onclick="stopTael()">&nbsp;&nbsp;<input type="button" value="checkUrl" onclick="this.value=checkUrl(this.form.link4.value)">
</table>
</form>
</body>
</html>
01. juni 2007 - 07:39 #2
... en helt anden mulighed som jeg altid bruger ->

Brug DVALE funktionen !!!

En guide herfra -> http://www.eu-energystar.org/da/da_024.htm#win2kxp

Pointe: Et kort tryk på din PowerON/OFF knap og alt indhold i din fysiske RAM bliver skrevet i én stor fil (af samme størrelse som din fysiske RAM) - og PC'en slukker med det samme HELT. Overstået på ~20-30 sekunder.
Ved PowerON (gen)indlæses indholdet i førnævnte fil tilbage til RAM og vupti er alt hurtigt på plads igen... Overstået på ~20-30 sekunder.
Og du om så har gang i diverse programmer/dokumenter/hjemmeside/mail/musik/spil ... det er præcist hvor du var før...
Avatar billede 11er Nybegynder
01. juni 2007 - 17:14 #3
Tak roenvin! lige hvad jeg manglede og det virker. Skriv et svar så er der point.
Avatar billede roenving Novice
01. juni 2007 - 17:22 #4
Velbekomme '-)

-- men 200 point er klart i overkanten !-)
Avatar billede roenving Novice
02. juni 2007 - 00:34 #5
Tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester