/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
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

Sjovt som præcis samme svar ligger hér : http://www.kandu.dk/dk/spg/68541#736520

..æres dén; der æres bør !!!

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 09-06-05 21:11

Træk et kort

</MOLOKYLE>

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

Jeg har lige afprøvet http://nothin2lose.net/?id=randomlink

- det åbner ikke i et nyt vindue...heller ikke selvom jeg putter ,target="_new" - eller ,target="_blank" ind...

http://www.hotscripts.com/Remotely_Hosted/Randomizing/Random_Links/
Her kan jeg slet ikke finde omkring (jeg er godt nok medlem) - men er det ikke lidt for "viderekomne"?

mvh/ann-vibeke

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.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste