|
| Se tilfældig side i nyt vindue Fra : annvibeke | Vist : 635 gange 500 point Dato : 09-06-05 07:27 |
|
Med hvad og hvor - gør jeg noget for at få min roulette til at åbne den tilfældige side i et nyt vindue?
http://ann-vibeke.dk/roulette.htm
Jeg har forsøgt med ",target"_blank" efter alle adresserne - uden held...
Er der i øvrigt en overordnet regel for, hvornår man skriver target_new og target_blank
- hvornår man sætter citationstegn - og hvornår ikke...
De forskellige script jeg har set på er forskellige hvad det angår...
mvh/ann-vibeke...
Det vil vare noget tid inden jeg kan efterprøve evt løsningsforslag...
- jeg er først hjemme ved 14-tiden
| |
| Kommentar Fra : molokyle |
Dato : 09-06-05 07:52 |
|
Det hedder : <a href="URL" target="_blank">Link</a>
..men vinduer kan også åbnes med javascript. Der er blot blevet lidt af en pestilens at bruge pga. XP's SP2 og dens pop-up blocker.
http://www.html.dk/artikler/00004/
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 09-06-05 08:02 |
|
Iflg. W3.org :
Citat 16.3.2 Target semantics
User agents should determine the target frame in which to load a linked resource according to the following precedences (highest priority to lowest):
If an element has its target attribute set to a known frame, when the element is activated (i.e., a link is followed or a form is processed), the resource designated by the element should be loaded into the target frame.
If an element does not have the target attribute set but the BASE element does, the BASE element's target attribute determines the frame.
If neither the element nor the BASE element refers to a target, the resource designated by the element should be loaded into the frame containing the element.
If any target attribute refers to an unknown frame F, the user agent should create a new window and frame, assign the name F to the frame, and load the resource designated by the element in the new frame.
User agents may provide users with a mechanism to override the target attribute. |
Læs endvidere : http://www.w3.org/TR/html401/struct/links.html
..og : http://www.w3schools.com/tags/tag_a.asp
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 09-06-05 08:22 |
|
Mht. citationstegn :
Bruges HTML 4.01 med strict.dtd i !DOCTYPE eller bruger man XHTML ....SKAL der citationstegn om ALLE attributter !
Det er vist kun IE der alligevel prøver at tolke kode, der ikke overholder dette, korrekt
...og det går ind imellem galt for den kære browser
Så husk ALTID citationstegn om attributter i ALLE markører (tag's).
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 09-06-05 08:37 |
|
Ps. Linjen i dit script der rent faktisk fører klienten til den generede URL er :
setTimeout("window.location = document.wheel.wheel2.options[document.wheel.wheel2.selectedIndex].value",800)
Dvs. at der blot indsættes et nyt location objekt i det allerede eksisterende vindue.
Skal du åbne i et nyt vindue må du omskrive koden til et kald af window.open(...); ...som tidligere nævnt
..sikkert noget alá :
setTimeout("window.open('document.wheel.wheel2.options[document.wheel.wheel2.selectedIndex].value','Nyt vindue');",800);
</MOLOKYLE>
| |
| Kommentar Fra : annvibeke |
Dato : 09-06-05 08:42 |
|
Selvom jeg ikke kan afprøve det nu - kan vi så ikke lige indkredse
hvor (helt præcist) vi skal ha' <a href="URL" target="_blank">Link</a> ?
Skal det ind efter hver adresse?
Efterhånden er jeg med på at "href" skal bruges, når der skal indputtes "target"
- men jeg kan ikke få øje på "href" i scriptet...
Og undskyld, hvis jeg udtrykker mig klodset og ikke kalder tingene ved deres rigtige navn...
mvh/ann-vibeke
| |
| Kommentar Fra : annvibeke |
Dato : 09-06-05 08:44 |
|
...ok
Du har svaret på mit spørgsmål, før jeg stillede det...
- du må være hurtigere end lyden...
mvh/ann-vibeke
| |
| Kommentar Fra : molokyle |
Dato : 09-06-05 08:55 |
|
Det tog mig lige lidt tid at tygge mig igennem den gang spagettikode
...der indeholder en del fejl, men som browseren møjsommeligt prøver at give et bud på, hvorledes skal tolkes. Der er f.eks. IKKE noget der hedder <img...></img>
Det hedder : <img ...>
...eller : <img .../>
I XHTML (..som alle tegn i sol og måne peger på bliver den nye standard) afsluttes ALLE monadiske markører som; <br>, <img...> osv. med /
Altså; <br/>, <img .../> osv. Du kan lige så godt vende dig til at bruge det allerede nu, da det ikke generere fejl i HTML heller.
</MOLOKYLE>
| |
| Kommentar Fra : annvibeke |
Dato : 09-06-05 13:58 |
|
Jeg har forsøgt med dit forslag:
setTimeout("window.open('document.wheel.wheel2.options[document.wheel.whee l2.selectedIndex].value','Nyt vindue');",800);
Problemet er bare, at jeg efterfølgende har en roulette der står stille...og en meddelelse, der siger: Fejl på siden...
Har du mon andre forslag?
Jeg laver ikke slev koderne...de er fundet - snuppet og tilpasset...
mvh/ann-vibeke
| |
| Kommentar Fra : annvibeke |
Dato : 09-06-05 20:15 |
|
...og jeg kan heller ikke ramme de rigtige taster
Hvis ingen kan hjælpe mig, så min roulette åbner i et nyt vindue...
- hvordan ligger det så med henisning til et script der kan??
mvh/ann-vibeke
| |
| Kommentar Fra : smorch |
Dato : 09-06-05 20:29 |
|
function dothis(){
setTimeout("document.wheel.wheel2.selectedIndex =1000",100)
setTimeout("document.wheel.wheel2.selectedIndex =count",200)
setTimeout("document.wheel.wheel2.selectedIndex =1000",300)
setTimeout("document.wheel.wheel2.selectedIndex =count",400)
setTimeout("document.wheel.wheel2.selectedIndex =1000",500)
setTimeout("document.wheel.wheel2.selectedIndex =count",600)
setTimeout(window.open(document.wheel.wheel2.options[document.wheel.wheel2.selectedIndex].value),800)
}
mvh
smorch
| |
| Accepteret svar Fra : smorch | Modtaget 500 point Dato : 09-06-05 20:32 |
|
Dette er linien, der bestemmer hvor du åbner linket
setTimeout("window.location = document.wheel.wheel2.options[document.wheel.wheel2.selectedIndex].value",800)
Skift den ud med:
setTimeout(window.open(document.wheel.wheel2.options[document.wheel.wheel2 .selectedIndex].value),800)
Og så virker´n
Mvh
smorch
| |
| Godkendelse af svar Fra : annvibeke |
Dato : 09-06-05 20:39 |
|
Sejt smorch...
Hvor har du været hele mit liv
Hvis du vidste, hvor jeg har kæmpet...
.............................nu må jeg finde noget andet at kæme med...!
God aften!
mvh/ann-vibeke
| |
| Kommentar Fra : severino |
Dato : 09-06-05 20:40 |
|
Hmmmmmmmmm
Har du tænkt dig at kombinere din karruselmenu med en tilfældig link valg?
Det vil blive noget rodet noget. - Så hellere have en side med din snurrebasse og en side der har en tilfældighedsvalg.
Hvor mange tilfældige menuer skal du bruge?
| |
| Kommentar Fra : annvibeke |
Dato : 09-06-05 20:53 |
|
Se...nu blir det interessant, for jeg skal bruge det samme "Åbne-i-et-nyt-vindue"-pricip til mine tarotkort "Træk et kort"
Og det vil jeg gerne gi' 500 point for severino...i et nyt spørgsmål forstås...
Til det, skal jeg bruge 78 link-valg...der må meget gerne åbnes i et mindre vindue...
Når jeg har undersøgt andre sider med "Træk et kort" åbnes de i samme vindue...
- og jeg er meget sikker på, at mange har det som jeg...der farer op til det røde kryds i højre hjørne...
...og så er siden væk...
Det skal være overmåde meget interessant, hvis jeg vil finde siden igen...
mvh/ann-vibeke
| |
| Kommentar Fra : molokyle |
Dato : 09-06-05 21:10 |
| | |
| Kommentar Fra : molokyle |
Dato : 09-06-05 21:16 |
| | |
| Kommentar Fra : annvibeke |
Dato : 09-06-05 21:17 |
|
Sorry molokyle...
- men det er nu ikke helt det samme som dit alá
Dette fik mit hjul til at stå stille...
setTimeout("window.open('document.wheel.wheel2.options[document.wheel.whee l2.selectedIndex].value','Nyt vindue');",800);
Dette opfyldte mit ønske...
setTimeout(window.open(document.wheel.wheel2.option[document.wheel.wheel2 .selectedIndex].value),800)
}
mvh/ann-vibeke
| |
| Kommentar Fra : annvibeke |
Dato : 09-06-05 21:37 |
| | |
| Kommentar Fra : molokyle |
Dato : 10-06-05 00:11 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|