• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

target="_blank" in Array

Lexdoom

Neues Mitglied
Hallo COmmunity, ich hab da ein Problem, hab nun schon fasst alles hinbekommen aber nun häng ich einfach.

Ich poste einfach mal ein Stück:

hier funktioniert das target="_blank" Ohne Probleme.

$tab_rewards = Array(
20558 => Array("<a href=\"http://wowdata.buffed.de/?i=20558\" target=\"_blank\"><font color=#00ff00>Ehrenabzeichen der Kriegshymnenschlucht</a></font>",7,1),




Aber hier bekomme ich es Absolut nicht rein, egal was ich mache, es funktioniert einfach nicht, ich weiß wirklich nicht mehr weiter

// degree of two => text, link
$tab_sites = Array(
1 => Array("ceiby.com","http://www.ceiby.com/toplist/index.php?a=in&u=Lexdoom"),


Das ist natürlich alles nicht das komplette Script sondern nur ein Ausschnitt. Es handelt sich um ein Votesystem aber das ist ja auch eigentlich egal, mein Problem ist halt das ich wenn ich dann z.b. bei dem unteren ceiby.com Auswähle bleibt es trotzdem im selben Fenster, ich hab natürlich das gleich Probiert wie oben und immer mal wieder bissl was geändert aber es öffnet sich immer im selben Tab, vielleicht könnt Ihr mir ja da etwas helfen.
 
?

Moin,

ich verstehe offenbar nicht ganz was dein Problem ist.
Die beiden Beispiele die du unten gibst sind doch vollkommen unterschiedlich. Das Attribut target="_blank" ist ein reines HTML-Attribut. Du übernimmst im ersten Beispiel alle HTML-Tags mit in das Array, inklusive dem target-Attribut, im zweiten hingegen führst du nur den Link auf, natürlich funktioniert das da nicht.

Poste doch mal etwas mehr von deinem Code.

Gruß,
M
 
Ja genau, das 2te ist so wie es normal war. Das erste habe ich schon so umgebaut das der text verlinkt ist farbe hat und sich in nem neuen Tab Öffnet.Da funktioniert alles

Aber wenn ich mich an dem unteren Beispiel versuche bekomme ich das einfach nicht hin das der Text den ich dann über den Browser aufrufe sich in einem neuen Tab Öffnet.

Das ist die gesammte datei, ich hoffe ich darf das so posten, ansonsten nehm ich die Seiten natürlich raus und mach sterne rein

HTML:
<?php
// degree of two => text, link
$tab_sites = Array(
    1    => Array("ceiby.com","http://www.ceiby.com/toplist/index.php?a=in&u=Lexdoom"),
    2    => Array("wowmania.gotop100.com","http://wowmania.gotop100.com/in.php?ref=446"),
    4    => Array("wowtopserver.de","http://www.wowtopserver.de/in.php?id=83"),
    8    => Array("gamesiteguide.com","http://www.gamesiteguide.com/index.php?page=in&id=383"),
    16    => Array("WoW-Status","http://wow-status-german.no-ip.info/wow-status-german/index.php?a=in&u=Lexdoom"),
    32    => Array("mmorpgtoplist.com","http://www.mmorpgtoplist.com/in.php?site=23957"),
    64    => Array("Top Private Server","http://www.top-private-server.com/in.php?site=3609"),
    128    => Array("wow.megatop200.com","http://wow.megatop200.com/index.php?do=votes&id=384"),
    256    => Array("Black Temple Top100","http://188.***.202.26/top100/index.php?a=in&u=Lexdoom"),
    
    
);
// id => text, price(vote points), count
// for more money rewards use for id - m2, m3 and etc
$tab_rewards = Array(
    "m1"    => Array("50 gold",20,500000),
    "m2"    => Array("400 gold",100,4000000),
    "m3"    => Array("1000 gold",200,10000000),
    20558    => Array("<a href=\"http://wowdata.buffed.de/?i=20558\" target=\"_blank\"><font color=#00ff00>Ehrenabzeichen der Kriegshymnenschlucht</a></font>",7,1),
    20559    => Array("<a href=\"http://wowdata.buffed.de/?i=20559\" target=\"_blank\"><font color=#00ff00>Ehrenabzeichen des Arathibeckens</a></font>",7,1),
    20560    => Array("<a href=\"http://wowdata.buffed.de/?i=20560\" target=\"_blank\"><font color=#00ff00>Ehrenabzeichen des Alteractals</a></font>",7,1),
    29024    => Array("<a href=\"http://wowdata.buffed.de/?i=29024\" target=\"_blank\"><font color=#00ff00>Ehrenabzeichen vom Auge des Sturms</a></font>",7,1),
    43589    => Array("<a href=\"http://wowdata.buffed.de/?i=43589\" target=\"_blank\"><font color=#00ff00>Ehrenabzeichen von Tausendwinter</a></font>",14,1),
    29434    => Array("<a href=\"http://wowdata.buffed.de/?i=29434\" target=\"_blank\"><font color=#9400d3>Abzeichen der Gerechtigkeit</a></font>",7,1),
    40752    => Array("<a href=\"http://wowdata.buffed.de/?i=40752\" target=\"_blank\"><font color=#9400d3>Emblem des Heldentums</a></font>",8,1),
    40753    => Array("<a href=\"http://wowdata.buffed.de/?i=40753\" target=\"_blank\"><font color=#9400d3>Emblem der Ehre</a></font>",10,1),
    45624    => Array("<a href=\"http://wowdata.buffed.de/?i=45624\" target=\"_blank\"><font color=#9400d3>Emblem der Eroberung</a></font>",25,1),
    41599   => Array("<a href=\"http://wowdata.buffed.de/?i=41599\" target=\"_blank\"><font color=#00ff00>Froststofftasche</a></font>",25,1),
    43599   => Array("<a href=\"http://wowdata.buffed.de/?i=43599\" target=\"_blank\"><font color=#1e90ff>Grosser Blizzardbaer</a></font>",350,1),
    49284   => Array("<a href=\"http://wowdata.buffed.de/?i=49284\" target=\"_blank\"><font color=#9400d3>Zuegel des schnellen Spektraltigers</a></font>",400,1),
    32319   => Array("<a href=\"http://wowdata.buffed.de/?i=32319\" target=\"_blank\"><font color=#9400d3>Blauer Reitnetherrochen</a></font>",500,1),
    42948   => Array("<a href=\"http://wowdata.buffed.de/?i=42948\" target=\"_blank\"><font color=#deb887>Frommer Aurasteinhammer</a></font>",150,1),
    42945   => Array("<a href=\"http://wowdata.buffed.de/?i=42945\" target=\"_blank\"><font color=#deb887>Des ehrwuerdigen Dal Rends hochheilige Attacke</a></font>",150,1),
    42944   => Array("<a href=\"http://wowdata.buffed.de/?i=42944\" target=\"_blank\"><font color=#deb887>Ausbalancierter Herzsucher</a></font>",150,1),
    42943   => Array("<a href=\"http://wowdata.buffed.de/?i=42943\" target=\"_blank\"><font color=#deb887>Blutbefleckter Arkanitschnitter</a></font>",150,1),
    42947   => Array("<a href=\"http://wowdata.buffed.de/?i=42947\" target=\"_blank\"><font color=#deb887>Attacke des wuerdevollen Direktors</a></font>",150,1),
    42946   => Array("<a href=\"http://wowdata.buffed.de/?i=42946\" target=\"_blank\"><font color=#deb887>Verzauberter antiker Knochenbogen</a></font>",150,1),
    44091   => Array("<a href=\"http://wowdata.buffed.de/?i=44091\" target=\"_blank\"><font color=#deb887>Geschaerfter Scharlachroter Kris</a></font>",150,1),
    44096   => Array("<a href=\"http://wowdata.buffed.de/?i=44096\" target=\"_blank\"><font color=#deb887>Kampferprobte Hauklinge</a></font>",150,1),
    44092   => Array("<a href=\"http://wowdata.buffed.de/?i=44092\" target=\"_blank\"><font color=#deb887>Neugeschmiedeter Echtsilberchampion</a></font>",150,1),
    44094   => Array("<a href=\"http://wowdata.buffed.de/?i=44094\" target=\"_blank\"><font color=#deb887>Der gesegnete Hammer der Anmut</a></font>",150,1),
    44095   => Array("<a href=\"http://wowdata.buffed.de/?i=44095\" target=\"_blank\"><font color=#deb887>Grossstab des Jordan</a></font>",150,1),
    44093   => Array("<a href=\"http://wowdata.buffed.de/?i=44093\" target=\"_blank\"><font color=#deb887>Aufgeruestete zwergische Handkanone</a></font>",150,1),
    
);
?>
Das Problem ist, das ich es nicht hinbekomme das der obere Teil genau so funktioniert, egal was ich mache
 
Ganz ehrlich, ich verstehe kein Wort.


Ich glaube viele verstehen das nicht, aber ich weiß nicht wie ich es besser erklären soll.

Ich hab nun mal ein Bild gemacht,.. Dort wo ich mit der Maus bin, wenn ich darauf klicke soll sich ein enuer Tab öffnen





Ok ähmm fragen wir mal anderes

Warum funktioniert das (verlinkt,mit Farbe)
HTML:
$tab_rewards = Array(
20558    => Array("<a href=\"http://wowdata.buffed.de/?i=20558\" target=\"_blank\"><font color=#00ff00>Ehrenabzeichen der Kriegshymnenschlucht</a></font>",7,1),
);
Und das hier nicht (Farbe ändern geht nicht)
HTML:
$tab_sites = Array(
256    => Array("<font color=#00ff00>Black Temple Top100</font>","http://188.92.***.26/top100/index.php?a=in&u=Lexdoom"),
);
 
Zuletzt bearbeitet:
weil das wieder 2 vollkommen unterschiedliche codes sind.

im einen stehen html-links, die wahrscheinlich per echo einfach auf den bildschirm geworfen werden. im anderen wird wahrscheinlich der link zusammengebaut. wie was wo wann kann keiner ahnen.

du musst schon mehr an infos rausrücken, wir raten sinnlos in der gegen rum.
um dir zu verdeutlichen was ich meine,

Code:
7  testseite  www.tirilau.com  1   1   3   7
funktioniert bei mir.
 
Gerne, wenn ich nur wüsste was Ihr noch so braucht damit Ihr mir weiter helfen könnt :), bin nicht so der Pro


Ich will, das was ich oben auf dem Bild mit der Maus makiert habe und auch die anderen die da drinne stehen in einem neuen Tab Öffnen wenn man darauf klickt.

Wenn Ihr euch das selber Anschauen wollt kann ich euch auch ein link zu der Seite geben und schnell nen neuen Account Anlegen wie Ihn jeder User bei uns Anlegen kann, ich weiß nur nicht obh ich das hier so posten darf.


Das ist der Abschnitt den ich auf dem Bild mit der Maus makiert habe, nun die Frage, was muss ich schreiben damit es sich in einem neuen Tab Öffnet wenn ich darauf klicke

HTML:
// degree of two => text, link
$tab_sites = Array(
    1    => Array("ceiby.com","http://www.ceiby.com/toplist/index.php?a=in&u=Lexdoom"),
    2    => Array("wowmania.gotop100.com","http://wowmania.gotop100.com/in.php?ref=446"),
    4    => Array("wowtopserver.de","http://www.wowtopserver.de/in.php?id=83"),
    8    => Array("gamesiteguide.com","http://www.gamesiteguide.com/index.php?page=in&id=383"),
    16    => Array("WoW-Status","http://wow-status-german.no-ip.info/wow-status-german/index.php?a=in&u=Lexdoom"),
    32    => Array("mmorpgtoplist.com","http://www.mmorpgtoplist.com/in.php?site=23957"),
    64    => Array("Top Private Server","http://www.top-private-server.com/in.php?site=3609"),
    128    => Array("wow.megatop200.com","http://wow.megatop200.com/index.php?do=votes&id=384"),
    256    => Array("Black Temple Top100","http://188.***.202.26/top100/index.php?a=in&u=Lexdoom"),
 
Die Werte aus dem $tab_sites-Array werden wohl im HTML als <option>-Elemente in eine <select>-Box geschrieben. Beim Anklicken eines Eintrags der Select-Box wird vermutlich ein JavaScript ausgelöst. Dort müsstest du angeben können, wie die neuen Seiten geladen werden (vielleicht so). Du guckst da an der falschen Stelle.
 
Die Werte aus dem $tab_sites-Array werden wohl im HTML als <option>-Elemente in eine <select>-Box geschrieben. Beim Anklicken eines Eintrags der Select-Box wird vermutlich ein JavaScript ausgelöst. Dort müsstest du angeben können, wie die neuen Seiten geladen werden (vielleicht so). Du guckst da an der falschen Stelle.




Hmm irgendwie versteh ich das gerade nicht. Was ist eine Select Box? Wiki gibt leider nicht all so viele infos darüber. Wenn ich das richtig verstanden habe müsste ich doch noch eine extra php Datei haben wo diese Werte drinnen stehen oder? Das ist aber nicht der fall.

Die einzigsten Java Sachen die drinne sind, sind folgendem (Ausschinitte)

HTML:
</style>
</head>
<body>
<img src="lich_king.jpg" id="bg" />
<div id="content">
<script type="text/javascript">
function back()
{
  document.location.href="<?php echo $site_link; ?>";
}
</script>
<table width='100%' border='0'>
    <tr>
        <td align='left'><?php require "language_form.php"; ?></td>
        <td align='right'>
<?php
if(isset($_SESSION['logged_voting']))
und hier

HTML:
function vote($site)
{
    global $tab_sites;
    if(array_key_exists($site, $tab_sites))
    {
        if(!($site & $_SESSION['sites']))
        {
            echo "<script language='javascript'>setTimeout(window.open(\"".$tab_sites[$site][1]."\", \"_self\", \"\"),0);</script>";
            switchConnection("realmd", $_SESSION['realm']);
            execute_query("UPDATE `voting` SET `sites`=(`sites` + ".$site."), `time`='".time()."' WHERE `user_ip` LIKE '".$_SERVER["REMOTE_ADDR"]."' LIMIT 1");
            execute_query("UPDATE `voting_points` SET `points`=(`points` + 1), `date_points`=(`date_points` + 1) WHERE `id` = ".$_SESSION['user_id']." LIMIT 1");
        }
    }
}
function count_tab_sites()
{
    global $tab_sites;
    return array_sum(array_keys($tab_sites));
}
function show_sites_menu()
Jeweils in den Datein functions.php und head.php


EDIT// Dort liegt bestimmt die Leiche begraben oder ?

<script language='javascript'>setTimeout(window.open(\"".$tab_sites[$site][1]."\", \"_self\", \"\"),0);</script>";
 
Ändere mal in dieser Zeile...

Code:
            echo "<script language='javascript'>setTimeout(window.open(\"".$tab_sites[$site][1]."\", \"_self\", \"\"),0);</script>";

...das _self zu _blank, vielleicht reicht das schon.
 
Danke mermshaus und all die anderen User hier,

es geht entlich :)...

Musste in der function.php rein und _self auf _blank setzen :) ich bin so Glücklich.

Ihr seit echt ne Super Community auch wenn ich letzte Nacht euch erst das erste mal gesehen hab, Die User Helfen User, Sie sind alle nett und wollen helfen.

Davon kann man echt mehr gebrauchen und ich denke mal das ich wieder kommen werde :)


DANKESCHÖÖÖÖÖN
 
Zuletzt bearbeitet:
Zurück
Oben