base target tag

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
milianos
Δημοσιεύσεις: 269
Εγγραφή: 11 Νοέμ 2004 01:39
Τοποθεσία: schwabenland
Επικοινωνία:

base target tag

Δημοσίευση από milianos » 29 Ιαν 2005 11:05

Η εντολή base ενα χρήσιμο tip
Οταν έχουμε στην σελίδα μας αρκετά links και θέλουμε να ανοίγουν σε νέο παράθυρο.

Κώδικας: Επιλογή όλων

<head>
<base target="_blank">
</head>

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

base target tag

Δημοσίευση από Cha0s » 29 Ιαν 2005 11:26

Έγινε βοήθημα :)

Άβαταρ μέλους
EneMe
Super Moderator
Δημοσιεύσεις: 13307
Εγγραφή: 09 Ιούλ 2002 13:29
Τοποθεσία: Στο κέντρο της Ελλάδας!
Επικοινωνία:

base target tag

Δημοσίευση από EneMe » 29 Ιαν 2005 21:28

Mε την παραπάνω εντολή βέβαια, θα ανοίγουν σε νέο παράθυρο όλα τα links της σελίδας!

Αν κάποιο από αυτά θέλουμε να έχει διαφορετικό target, αυτό θα πρέπει να ορισθεί τοπικά, στο συγκεκριμένο link.

;)

Mut3
Δημοσιεύσεις: 167
Εγγραφή: 03 Σεπ 2004 16:23
Επικοινωνία:

base target tag

Δημοσίευση από Mut3 » 24 Φεβ 2005 05:36

Γινετε να κανεις καποια λινκ να ανοιγουν σε νεο παραθυρο με css?

Γιατι εχω ενα table και θελω τα λινκ του να ανοιγουν σε αλλο παραθυρο, αλλα οχι της υπολοιπης σελιδας

Άβαταρ μέλους
softius
Script Master
Δημοσιεύσεις: 241
Εγγραφή: 11 Ιαν 2004 19:07
Επικοινωνία:

base target tag

Δημοσίευση από softius » 24 Φεβ 2005 08:54

Όχι, δεν μπορείς με css.

Mut3
Δημοσιεύσεις: 167
Εγγραφή: 03 Σεπ 2004 16:23
Επικοινωνία:

base target tag

Δημοσίευση από Mut3 » 24 Φεβ 2005 13:57

Κανενας αλλος τροπος για να το κανεις μονο σε ενα table?

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

base target tag

Δημοσίευση από Cha0s » 24 Φεβ 2005 16:08

Ναι :D

Βάζεις manual το target="_blank" σε κάθε link που έχει μέσα στο table. :kaloe:

Ίσως γίνεται με javascript αλλά και πάλι ο κόπος θα είναι ο ίδιος μάλλον για να κάνεις όλα τα links να καλούν το javascript...

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

base target tag

Δημοσίευση από skeftomilos » 25 Φεβ 2005 03:25

Θα προτείνω μία λύση με χρήση JavaScript. Κατ'αρχήν δίνουμε στο table ένα id:

Κώδικας: Επιλογή όλων

<table id="famestory">
  ...
</table>
Μετά βάζουμε τον παρακάτω κώδικα στο head της σελίδας, ο οποίος αλλάζει το target στα links του table:

Κώδικας: Επιλογή όλων

<script type="text/javascript">
  function body_load&#40;&#41; &#123;
    var links = document.getElementById&#40;"famestory"&#41;.getElementsByTagName&#40;"a"&#41;
    for &#40;var i = 0; i < links.length; i++&#41; &#123;
      links&#91;i&#93;.target = "_blank"
    &#125;
  &#125;
</script>
Τελος προσθέτουμε ένα χειριστή συμβάντος onLoad στο body.

Κώδικας: Επιλογή όλων

<body onLoad="body_load&#40;&#41;">
Μειονεκτήματα: Εάν ένας χρήστης δεν έχει ενεργή την JavaScript, τα links θα παραμείνουν ως έχουν. Αν ο χρήστης είναι ανυπόμονος και αρκετά γρήγορος ώστε να προλάβει να πατήσει σε ένα link πριν ολοκληρωθεί το φόρτωμα της σελίδας, και πάλι το link δε θα είναι pop-up. Το script τρέχει μόλις φορτωθεί ολόκληρο το κείμενο της σελίδας, ανεξάρτητα από τα γραφικά ή τα inline frames.

Σχετική με το θέμα των pop-up στον IE με SP2 είναι και μία παρατήρηση του Cha0s στο θέμα "Σχετικά με τους συνδέσμους".
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες