Laneghen Δημοσ. 10 Οκτωβρίου 2006 Δημοσ. 10 Οκτωβρίου 2006 Ναι ναι το ξέρω, αυτή η ερώτηση σίγουρα έχει γίνει χιλιάδες φορές, εγώ όμως την έχω με μία διαφοροποίηση. Σε μια σελίδα/table, θέλω να βάλω το ΙΔΙΟ flash button πολλές φορές. Και η κάθε φορά - aka το κάθε button - να οδηγεί σε ΔΙΑΦΟΡΕΤΙΚΟ link. Άρα δε μπορώ να χρησιμοποιήσω από το dreamweaver το "Edit" στο flash object γιατί αν γράψω εκεί link τότε αυτό θα ισχύει για όλα τα ίδια buttons που υπάρχουν στη σελίδα (ένας ηλίθιος τρόπος λύσης του προβλήματος θα ήταν να κάνω c/p το ίδιο button με διαφορετικά filenames στο ίδιο directory, μόνο που έτσι αν θέλω να βάλω ας πούμε 50 buttons θα είχα το ίδιο αρχείο 50 φορές). 1. Έχω dreamweaver - ΔΕΝ έχω flash 2. Από γλώσσες είμαι στο learning στάδιο και με έχει βοηθήσει το webmastering σε πολύ μεγάλο βαθμό - καλή η ώρα 3. Πέρασα κάπου 12 (!!!!!!!) ώρες χθες ψάχνοντας γι' αυτό το πρόβλημα (καλά τις μισές ώρες τις έφαγα στο πώς να κάνω resize κάτι columns στο σπαστικό dreamweaver - έχω παλιά έκδοση, ελπίζω να το χουν φτιάξει στις καινούριες). Καταρχήν σκέφτηκα το εξής απλό. Να βάλω το link που θέλω όχι πάνω στο object, αλλά στο div,span, td whatever στο οποίο περιέχεται. Ενώ το link υπάρχει κάτω στο browser αν κάνεις το mouse over, όμως το κλικ δε σε πηγαίνει πουθενά, επειδή προφανώς το object σου "κρύβει" την div area. Επίσης δοκίμασα με 50 διαφορετικούς τρόπους να βάλω το link μέσα στο object tag, με onclick και functions που δήλωσα σε script στο head στην αρχή του html. Θα μου έπαιρνε άλλη τόσην ώρα να postarw τους τρόπους που δοκίμασα, αφήστε που δεν τους θυμάμαι. Εκεί που θα σπάω το κεφάλι μου είναι αν φταίει καμιά installed version java/flash που έχω. Το αποτέλεσμα σε όλα αυτά είναι ότι δεν κάνει τίποτα στο click. 4. Δεν ξέρω τι σύμπτωση είναι, αλλά σήμερα που έκανα update το shockwave flash, και δοκίμασα ένα ακόμα τρόπο, ΚΑΤΑΦΕΡΑ να ανοίγει new window, αλλά δε σε πηγαίνει πουθενά, απλά γράφει javascript. Το onclick event μέσα στο "Object" που χρησιμοποίησα είναι πχ. >onclick="getURL('http://www.google.com', '', '_BLANK')" ενώ το αρχικό script στο head της σελίδας είναι ><script language="JavaScript" type="text/JavaScript"> function getURL(URL,windowName,windowFeatures) { newWindow=window.open(URL,windowName,windowFeatures) } </script> Παρατηρώ πως γενικά υπάρχει αυτό το πρόβλημα και οι περισσότεροι δεν έχουν βρει μόνιμη λύση, ή αν έχουν βρει εξαρτάται και από τον browser. Και καταλαβαίνετε πως αν βρεθεί κάποιος καλός χριστιανός - ή μη - εδώ μέσα να βοηθήσει, θα χρησιμοποιώ αναγκαστικά την ίδια εντολή μέσα στο tag με διαφορετικές παραμέτρους για link για κάθε φορά που θα θέλω να χρησιμοποιήσω το button. Ευχαριστώ, κι ελπίζω να μην έγινα δυσνόητος.
aktivesystems Δημοσ. 10 Οκτωβρίου 2006 Δημοσ. 10 Οκτωβρίου 2006 Χειμαρρος ποιο το προβλημα να αλλαξεις για καθε φλας το URL; Τοσα πολλα ειναι; onclick="getURL('http://www.google.com', '', '_BLANK')" onclick="getURL('http://www.domain.gr', '', '_BLANK')"
Laneghen Δημοσ. 10 Οκτωβρίου 2006 Μέλος Δημοσ. 10 Οκτωβρίου 2006 Αν δούλευε το παραπάνω code - όπως γράφω κι εδώ ΚΑΤΑΦΕΡΑ να ανοίγει new window, αλλά δε σε πηγαίνει πουθενά, απλά γράφει javascript δε θα έκανα όλο αυτό το thread προφανώς...
aktivesystems Δημοσ. 10 Οκτωβρίου 2006 Δημοσ. 10 Οκτωβρίου 2006 Η javascript που κολλαει; Αν χρησιμοποιεις και αυτο που εγραψες <script language="JavaScript" type="text/JavaScript"> function getURL(URL,windowName,windowFeatures) { newWindow=window.open(URL,windowName,windowFeatures) } </script> βγαλτο
Laneghen Δημοσ. 10 Οκτωβρίου 2006 Μέλος Δημοσ. 10 Οκτωβρίου 2006 (τι μαθαίνει κανείς) λοιπόν: το script το έβγαλα, αλλά το javascript window το πετάει είτε έχω βάλει την geturl, είτε τίποτα. Edit: To window το πέταγε γιατί στο edit του flash button στο dreamweaver μπορεί να μην είχα βάλει link αλλά είχα σημειώσει _blank. Τώρα που το βγαλα κι αυτό, γυρίσαμε πίσω στο μηδέν, δεν κάνει τίποτα.
aktivesystems Δημοσ. 10 Οκτωβρίου 2006 Δημοσ. 10 Οκτωβρίου 2006 το script το έβγαλα, αλλά το javascript window το πετάει είτε έχω βάλει την geturl, είτε τίποτα ;
Laneghen Δημοσ. 10 Οκτωβρίου 2006 Μέλος Δημοσ. 10 Οκτωβρίου 2006 Τίποτα, ξέχασέ το. Το θέμα είναι ότι ο κώδικας με το getURL έτσι όπως το έχω δεν δουλεύει. Πατάς το button στο browser και δεν συμβαίνει τίποτα.
fallen_angel82 Δημοσ. 15 Ιανουαρίου 2007 Δημοσ. 15 Ιανουαρίου 2007 Μια παρόμοια ερώτηση. Έχω ένα flash με πολλά κουμπιά. Σε κάθε ένα έχω βάλει να "δείχνει" σε μια σελίδα που έχω φτιάξει. Θέλω όμως και ένα να δείχνει σε ένα URL. Ο κώδικας που χρησιμοποιώ είναι : on release{ getURL("C:\\example\\index.htm","_self") } Δοκίμασα να γράψω : on release{ getURL("http://www.google.com","_self") } ή on release{ getURL("http://www.google.com","_BLANK") } ή on release{ getURL("http://www.google.com","","_BLANK") } αλλά δεν κάνει τίποτα. Σκέφτηκα το target site να το "κατεβάσω" με το Httrack και μετά να δείξω στην αρχική του σελίδα, αλλά δεν είναι χρηστικό αυτό. Αν ξέρει κάποιος..... Ευχαριστώ!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.